mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-21 13:21:52 +02:00
* Fixed default & restoring of sidebar geometry.
This commit is contained in:
@@ -184,6 +184,20 @@ TomahawkSettings::setMainWindowState( const QByteArray& state )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QByteArray
|
||||||
|
TomahawkSettings::mainWindowSplitterState() const
|
||||||
|
{
|
||||||
|
return value( "ui/mainwindow/splitterState" ).toByteArray();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
TomahawkSettings::setMainWindowSplitterState( const QByteArray& state )
|
||||||
|
{
|
||||||
|
setValue( "ui/mainwindow/splitterState", state );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
QByteArray
|
QByteArray
|
||||||
TomahawkSettings::playlistColumnSizes( const QString& playlistid ) const
|
TomahawkSettings::playlistColumnSizes( const QString& playlistid ) const
|
||||||
{
|
{
|
||||||
|
@@ -34,6 +34,9 @@ public:
|
|||||||
QByteArray mainWindowState() const;
|
QByteArray mainWindowState() const;
|
||||||
void setMainWindowState( const QByteArray& state );
|
void setMainWindowState( const QByteArray& state );
|
||||||
|
|
||||||
|
QByteArray mainWindowSplitterState() const;
|
||||||
|
void setMainWindowSplitterState( const QByteArray& state );
|
||||||
|
|
||||||
/// Playlist stuff
|
/// Playlist stuff
|
||||||
QByteArray playlistColumnSizes( const QString& playlistid ) const;
|
QByteArray playlistColumnSizes( const QString& playlistid ) const;
|
||||||
void setPlaylistColumnSizes( const QString& playlistid, const QByteArray& state );
|
void setPlaylistColumnSizes( const QString& playlistid, const QByteArray& state );
|
||||||
|
@@ -46,6 +46,7 @@ SourceTreeView::SourceTreeView( QWidget* parent )
|
|||||||
setFrameShape( QFrame::NoFrame );
|
setFrameShape( QFrame::NoFrame );
|
||||||
setAttribute( Qt::WA_MacShowFocusRect, 0 );
|
setAttribute( Qt::WA_MacShowFocusRect, 0 );
|
||||||
setContentsMargins( 0, 0, 0, 0 );
|
setContentsMargins( 0, 0, 0, 0 );
|
||||||
|
setMinimumWidth( 220 );
|
||||||
|
|
||||||
setHeaderHidden( true );
|
setHeaderHidden( true );
|
||||||
setRootIsDecorated( false );
|
setRootIsDecorated( false );
|
||||||
|
@@ -144,6 +144,8 @@ TomahawkWindow::loadSettings()
|
|||||||
restoreGeometry( s->mainWindowGeometry() );
|
restoreGeometry( s->mainWindowGeometry() );
|
||||||
if ( !s->mainWindowState().isEmpty() )
|
if ( !s->mainWindowState().isEmpty() )
|
||||||
restoreState( s->mainWindowState() );
|
restoreState( s->mainWindowState() );
|
||||||
|
if ( !s->mainWindowSplitterState().isEmpty() )
|
||||||
|
ui->splitter->restoreState( s->mainWindowSplitterState() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -153,6 +155,7 @@ TomahawkWindow::saveSettings()
|
|||||||
TomahawkSettings* s = TomahawkSettings::instance();
|
TomahawkSettings* s = TomahawkSettings::instance();
|
||||||
s->setMainWindowGeometry( saveGeometry() );
|
s->setMainWindowGeometry( saveGeometry() );
|
||||||
s->setMainWindowState( saveState() );
|
s->setMainWindowState( saveState() );
|
||||||
|
s->setMainWindowSplitterState( ui->splitter->saveState() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user