1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-21 05:11:44 +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 QByteArray
TomahawkSettings::playlistColumnSizes( const QString& playlistid ) const TomahawkSettings::playlistColumnSizes( const QString& playlistid ) const
{ {

View File

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

View File

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

View File

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