mpviewplugins/mpplaybackviewplugin/src/mpplaybackview.cpp
changeset 48 af3740e3753f
parent 41 ea59c434026a
child 54 c5b304f4d89b
--- a/mpviewplugins/mpplaybackviewplugin/src/mpplaybackview.cpp	Tue Jul 06 14:13:36 2010 +0300
+++ b/mpviewplugins/mpplaybackviewplugin/src/mpplaybackview.cpp	Wed Aug 18 09:46:20 2010 +0300
@@ -119,8 +119,6 @@
     connect ( mWindow, SIGNAL( viewReady() ), this, SLOT( connectButtons() ) );
     
     if ( mViewMode == MpCommon::DefaultView ) {
-        mEqualizerWidget = new MpEqualizerWidget();
-        mEqualizerWidget->prepareDialog();
         // Observe changes in settings.
         connect( MpSettingsManager::instance(), SIGNAL( shuffleChanged( bool ) ),
                  this, SLOT( shuffleChanged( bool ) ) );
@@ -268,6 +266,7 @@
 void MpPlaybackView::flip()
 {
     TX_ENTRY
+    mMpEngine->retrieveSongDetails();
     emit command( MpCommon::ActivateDetailsView );
     TX_EXIT
 }
@@ -569,11 +568,12 @@
 void MpPlaybackView::showEqualizerDialog()
 {
     TX_ENTRY
-
-    if( mEqualizerWidget )
-    {
-        mEqualizerWidget->show();
+    if ( !mEqualizerWidget ){
+        mEqualizerWidget = new MpEqualizerWidget();
+        mEqualizerWidget->prepareDialog();
     }
+	
+	mEqualizerWidget->show();
 
     TX_EXIT
 }