diff -r fdb31ab341af -r a0afa279b8fe mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp --- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp Fri May 14 18:54:37 2010 -0500 +++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp Fri May 28 19:46:01 2010 -0500 @@ -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 }