mmsharing/mmshui/src/musuistatuspanehandler.cpp
branchRCL_3
changeset 11 ff8a573c0e2e
parent 0 f0cf47e981f9
--- a/mmsharing/mmshui/src/musuistatuspanehandler.cpp	Fri Mar 12 15:42:21 2010 +0200
+++ b/mmsharing/mmshui/src/musuistatuspanehandler.cpp	Mon Mar 15 12:40:08 2010 +0200
@@ -204,7 +204,7 @@
 // Activates volume control.
 // -----------------------------------------------------------------------------
 //
-void CMusUiStatusPaneHandler::ActivateVolumeControlL( TInt aVolume )
+void CMusUiStatusPaneHandler::ActivateVolumeControlL( TInt aVolume, TBool aOnlyIfVisible )
     {
     MUS_LOG( "mus: [MUSUI ]  -> CMusUiStatusPaneHandler::ActivateVolumeControlL" );
 
@@ -213,10 +213,12 @@
         MUS_LOG( "mus: [MUSUI ]  <- CMusUiStatusPaneHandler::SetVolumeControlValue: returning" );
         return;
         }
-        
-    iVolumePopup->SetValue( aVolume );
-    iVolumePopup->ShowVolumePopupL();
-    
+
+    if ( !aOnlyIfVisible || (aOnlyIfVisible && iVolumePopup->IsVisible()) )
+        {
+        iVolumePopup->SetValue( aVolume );
+        iVolumePopup->ShowVolumePopupL();
+        }
     MUS_LOG( "mus: [MUSUI ]  <- CMusUiStatusPaneHandler::ActivateVolumeControlL" );
     }