aboutsummaryrefslogtreecommitdiff
path: root/src/ui/playlisttitlebar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/playlisttitlebar.cpp')
-rw-r--r--src/ui/playlisttitlebar.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ui/playlisttitlebar.cpp b/src/ui/playlisttitlebar.cpp
index 6104ff0e6..8646f1192 100644
--- a/src/ui/playlisttitlebar.cpp
+++ b/src/ui/playlisttitlebar.cpp
@@ -194,10 +194,13 @@ void PlayListTitleBar::setActive(bool a)
}
-void PlayListTitleBar::setModel(PlayListModel *model)
+void PlayListTitleBar::setModel(PlayListModel *selected, PlayListModel *previous)
{
- m_model = model;
+ if(previous)
+ disconnect(previous, 0, this, 0); //disconnect previous model
+ m_model = selected;
connect (m_model, SIGNAL(listChanged()), SLOT(showCurrent()));
+ showCurrent();
}
void PlayListTitleBar::readSettings()