mmsharing/mmshui/src/musuigeneralview.cpp
branchRCL_3
changeset 41 755f0370535b
parent 38 ac48f0cc9f9c
--- a/mmsharing/mmshui/src/musuigeneralview.cpp	Wed Sep 15 12:09:15 2010 +0300
+++ b/mmsharing/mmshui/src/musuigeneralview.cpp	Wed Oct 13 14:28:06 2010 +0300
@@ -41,7 +41,7 @@
 #include <AknIncallBubbleNotify.h>
 #include <featmgr.h>
 
-const TInt KBackgroundIntervalForClose = 30 * 1000 * 1000; // 30s
+const TInt KBackgroundIntervalForClose = 10 * 1000 * 1000; // 10s
 const TInt KMusFgBgEventFiltering = 200 * 1000; // 200 ms
 
 // -----------------------------------------------------------------------------
@@ -234,12 +234,6 @@
                         ETrue,
                         ETrue );
     
-    Toolbar()->HideItem( EventControllerL().IsMicMutedL() ?
-							EMusuiCmdToolbarUnmute :
-							EMusuiCmdToolbarMute,
-						EFalse,
-						ETrue );
-    
     TBool loudSpeakerEnabled( EventControllerL().IsLoudSpeakerEnabled() );
       
     Toolbar()->HideItem( loudSpeakerEnabled ?
@@ -248,12 +242,18 @@
                          ETrue,
                          ETrue );
     
-    Toolbar()->HideItem( loudSpeakerEnabled ?
-							EMusuiCmdToolbarSpeakerOff :
-							EMusuiCmdToolbarSpeakerOn,
-						EFalse,
-						ETrue );
-      
+    // Dim audio routing button if audio routing cannot be changed
+    // or when some button is selected
+    TBool dimAudioRouting( iToolbarItemSelected || 
+                           !EventControllerL().AudioRoutingCanBeChanged() );
+                                                 
+    Toolbar()->SetItemDimmed( loudSpeakerEnabled ?
+                                    EMusuiCmdToolbarSpeakerOff :
+                                    EMusuiCmdToolbarSpeakerOn,
+                              dimAudioRouting,
+                              ETrue );                 
+    
+    
     MUS_LOG( "mus: [MUSUI ]  <- CMusUiGeneralView::DynInitToolbarL" );
     }