diff --git a/src/libtomahawk/widgets/welcomewidget.cpp b/src/libtomahawk/widgets/welcomewidget.cpp index d62222cf8..5240b9a2b 100644 --- a/src/libtomahawk/widgets/welcomewidget.cpp +++ b/src/libtomahawk/widgets/welcomewidget.cpp @@ -1,5 +1,5 @@ /* === This file is part of Tomahawk Player - === - * + * * Copyright 2010-2011, Christian Muehlhaeuser * * Tomahawk is free software: you can redistribute it and/or modify @@ -74,7 +74,7 @@ WelcomeWidget::updatePlaylists() foreach( const Tomahawk::playlist_ptr& playlist, playlists ) { - connect( playlist.data(), SIGNAL( revisionLoaded( Tomahawk::PlaylistRevision ) ), SLOT( updatePlaylists() ) ); + connect( playlist.data(), SIGNAL( revisionLoaded( Tomahawk::PlaylistRevision ) ), SLOT( refresh() ) ); PlaylistWidgetItem* item = new PlaylistWidgetItem( playlist ); ui->playlistWidget->addItem( item ); @@ -90,6 +90,12 @@ WelcomeWidget::updatePlaylists() ui->playlistWidget->overlay()->hide(); } +void +WelcomeWidget::refresh() +{ + ui->playlistWidget->update(); +} + void WelcomeWidget::onSourceAdded( const Tomahawk::source_ptr& source ) diff --git a/src/libtomahawk/widgets/welcomewidget.h b/src/libtomahawk/widgets/welcomewidget.h index 036e3d5ca..0cd366864 100644 --- a/src/libtomahawk/widgets/welcomewidget.h +++ b/src/libtomahawk/widgets/welcomewidget.h @@ -1,5 +1,5 @@ /* === This file is part of Tomahawk Player - === - * + * * Copyright 2010-2011, Christian Muehlhaeuser * * Tomahawk is free software: you can redistribute it and/or modify @@ -118,6 +118,7 @@ signals: public slots: void updatePlaylists(); + void refresh(); private slots: void onSourceAdded( const Tomahawk::source_ptr& source );