mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp
changeset 32 c163ef0b758d
parent 29 8192e5b5c935
child 43 0f32e550d9d8
--- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp	Thu May 27 12:49:57 2010 +0300
+++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp	Fri Jun 11 13:36:36 2010 +0300
@@ -100,6 +100,9 @@
 
 /*!
  Slot to be called data model has new data.
+ Use cases:
+     1) User renames a playlist.
+	 2) Song added or removed from playlist.
  */
 void MpCollectionContainerPlaylists::dataReloaded()
 {
@@ -109,6 +112,12 @@
         // Playlist could have been renamed.
         QString details = mCollectionData->collectionTitle();
         mInfoBar->setHeading(details);
+        if ( mCollectionData->count() > 1 ) {
+            emit shuffleEnabled(true);
+        }
+        else {
+            emit shuffleEnabled(false);
+        }
     }
     TX_EXIT
 }