From 9bac08deda823d3e129e47ebe50c4f3dc993069e Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Thu, 19 May 2011 07:02:05 +0200 Subject: [PATCH] * Fixed stations being stuck as busy after creating them. --- src/libtomahawk/playlist/dynamic/DynamicPlaylist.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/dynamic/DynamicPlaylist.cpp b/src/libtomahawk/playlist/dynamic/DynamicPlaylist.cpp index a078a656b..a4ff2fa0a 100644 --- a/src/libtomahawk/playlist/dynamic/DynamicPlaylist.cpp +++ b/src/libtomahawk/playlist/dynamic/DynamicPlaylist.cpp @@ -189,6 +189,8 @@ DynamicPlaylist::createNewRevision( const QString& newrev, const QString& type, const QList< dyncontrol_ptr>& controls ) { + setBusy( true ); + // can skip the entry stuff. just overwrite with new info source_ptr author = SourceList::instance()->getLocal(); // command writes new rev to DB and calls setRevision, which emits our signal @@ -411,10 +413,11 @@ void DynamicPlaylist::setRevision( const QString& rev, dpr.type = type; dpr.mode = OnDemand; - if( applied ) { + if( applied ) setCurrentrevision( rev ); - } + // qDebug() << "EMITTING REVISION LOADED 2!"; + setBusy( false ); emit dynamicRevisionLoaded( dpr ); }