1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-19 04:11:46 +02:00

* Fixed default & restoring of sidebar geometry.

This commit is contained in:
Christian Muehlhaeuser
2011-02-15 09:12:58 +01:00
parent f7f1a26758
commit 387bf27c98
4 changed files with 21 additions and 0 deletions

View File

@@ -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
{

View File

@@ -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 );

View File

@@ -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 );

View File

@@ -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() );
}