mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-19 12: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
|
||||
TomahawkSettings::playlistColumnSizes( const QString& playlistid ) const
|
||||
{
|
||||
|
@@ -34,6 +34,9 @@ public:
|
||||
QByteArray mainWindowState() const;
|
||||
void setMainWindowState( const QByteArray& state );
|
||||
|
||||
QByteArray mainWindowSplitterState() const;
|
||||
void setMainWindowSplitterState( const QByteArray& state );
|
||||
|
||||
/// Playlist stuff
|
||||
QByteArray playlistColumnSizes( const QString& playlistid ) const;
|
||||
void setPlaylistColumnSizes( const QString& playlistid, const QByteArray& state );
|
||||
|
@@ -46,6 +46,7 @@ SourceTreeView::SourceTreeView( QWidget* parent )
|
||||
setFrameShape( QFrame::NoFrame );
|
||||
setAttribute( Qt::WA_MacShowFocusRect, 0 );
|
||||
setContentsMargins( 0, 0, 0, 0 );
|
||||
setMinimumWidth( 220 );
|
||||
|
||||
setHeaderHidden( true );
|
||||
setRootIsDecorated( false );
|
||||
|
@@ -144,6 +144,8 @@ TomahawkWindow::loadSettings()
|
||||
restoreGeometry( s->mainWindowGeometry() );
|
||||
if ( !s->mainWindowState().isEmpty() )
|
||||
restoreState( s->mainWindowState() );
|
||||
if ( !s->mainWindowSplitterState().isEmpty() )
|
||||
ui->splitter->restoreState( s->mainWindowSplitterState() );
|
||||
}
|
||||
|
||||
|
||||
@@ -153,6 +155,7 @@ TomahawkWindow::saveSettings()
|
||||
TomahawkSettings* s = TomahawkSettings::instance();
|
||||
s->setMainWindowGeometry( saveGeometry() );
|
||||
s->setMainWindowState( saveState() );
|
||||
s->setMainWindowSplitterState( ui->splitter->saveState() );
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user