vtuis/videotelui/src/features/toolbar/cvtuihidetoolbaritemaction.cpp
branchRCL_3
changeset 20 b95d12697049
parent 0 ed9695c8bcbe
--- a/vtuis/videotelui/src/features/toolbar/cvtuihidetoolbaritemaction.cpp	Wed Jun 09 09:44:39 2010 +0300
+++ b/vtuis/videotelui/src/features/toolbar/cvtuihidetoolbaritemaction.cpp	Mon Jun 21 15:43:21 2010 +0300
@@ -104,134 +104,132 @@
 // ---------------------------------------------------------------------------
 //
 void CVtUiHideToolbarItemAction::HideOrShowToolbarControlL
-     ( TInt aCommandId )
-     {
-     __VTPRINTENTER( "HideTbAct.HideOrShowToolbarControlL" )
-     TBool isZoomModeOn = iUiStates.IsZoomModeOn();
-     TBool isVolumeModeOn = iUiStates.IsVolumeModeOn();
-     TBool isBrightnessModeOn = iUiStates.IsBrightnessModeOn();
-     TBool isContrastModeOn = iUiStates.IsContrastModeOn();
-     TBool dimmed = EFalse;
-     const TVtUiMediaState& mediaState( iUiStates.MediaState() );
-     const TVtUiAudioState& audioState( iUiStates.AudioState() );
+    ( TInt aCommandId )
+    {
+    __VTPRINTENTER( "HideTbAct.HideOrShowToolbarControlL" )
+    TBool isZoomModeOn = iUiStates.IsZoomModeOn();
+    TBool isVolumeModeOn = iUiStates.IsVolumeModeOn();
+    TBool isBrightnessModeOn = iUiStates.IsBrightnessModeOn();
+    TBool isContrastModeOn = iUiStates.IsContrastModeOn();
+    TBool isDialerOpen = iUiStates.IsDialerOpen();
+    TBool isDialerActivating = iUiStates.IsDialerActivating();
+    TBool isWhiteBalanceModeOn = iUiStates.IsWhiteBalanceModeOn();
+    TBool isColorToneModeOn = iUiStates.IsColorToneModeOn();
+    TBool isCaptureModeOn = iUiStates.IsCaptureModeOn();
+    TBool isSomeElseZoomOn = isBrightnessModeOn || isContrastModeOn || isDialerOpen || isVolumeModeOn
+            || isDialerActivating || isWhiteBalanceModeOn || isColorToneModeOn || isCaptureModeOn;
+    TBool isSomeoneOn = isZoomModeOn || isSomeElseZoomOn;
+    TBool dimmed = EFalse;
+    const TVtUiMediaState& mediaState( iUiStates.MediaState() );
+    const TVtUiAudioState& audioState( iUiStates.AudioState() );
+
+    switch ( aCommandId )
+    {
+        case EVtUiCmdDisableVideo:
+        case EVtUiCmdSwapImagesPlaces:
+        case EVtUiCmdDisableAudio:
+        case EVtUiCmdEnableAudio:
+        case EVtUiCmdEnableVideo:
+            if ( isSomeoneOn )
+                {
+                dimmed = ETrue;
+                }
+            break;
 
-     switch ( aCommandId )
-            {
-            case EVtUiCmdDisableVideo:
-            case EVtUiCmdSwapImagesPlaces:
-            case EVtUiCmdDisableAudio:
-            case EVtUiCmdEnableAudio:
-                if ( isContrastModeOn || 
-                    isBrightnessModeOn
-                    || isZoomModeOn || isVolumeModeOn )
-                    {
-                    dimmed = ETrue;
-                    }
-                break;
-            case EVtUiCmdEnableVideo:
-                if ( isZoomModeOn || isVolumeModeOn )        
-                    {
-                    dimmed = ETrue;
-                    }             
-                break;
-                
-            case EVtUiCmdUsePrimaryCamera:            
-            case EVtUiCmdUseSecondaryCamera:
-                if ( isContrastModeOn || 
-                    isBrightnessModeOn
-                    || iUiStates.IsCaptureModeOn() ||
-                    mediaState.IsSharing()
-                    || isZoomModeOn || isVolumeModeOn )        
-                    {
-                    dimmed = ETrue;
-                    } 
-                break;
-            case EVtUiCmdZoom:
-                if ( isContrastModeOn ||
-                     isBrightnessModeOn||
-                     !mediaState.IsVideo() ||
-                     mediaState.IsFrozen() ||
-                     mediaState.IsSharing() ||
-                     isVolumeModeOn )
-                     {
-                     dimmed = ETrue;
-                     }
-                 break;
-                 
-            case EVtUiCmdShareObjectImage:
-                if ( isContrastModeOn || 
-                     isBrightnessModeOn ||
-                     isZoomModeOn || mediaState.IsFrozen() ||
-                     mediaState.IsVideoPermanentlyStopped() ||
-                     isVolumeModeOn )
-                     {
-                     dimmed = ETrue;
-                     } 
-                break;
-
-            case EVtUiCmdActivateBT:
-                dimmed = !audioState.CanActivateBtHf() ||
-                    audioState.IsAudioPermanentlyStopped() ||
-                    isZoomModeOn || isContrastModeOn || 
-                    isBrightnessModeOn ||
-                    isVolumeModeOn ;
-                break;
-
-            case EVtUiCmdDeactivateLoudspeaker:
-                dimmed = !audioState.CanDeactivateLoudspeaker() ||
-                    audioState.IsAudioPermanentlyStopped() ||
-                    isZoomModeOn || isContrastModeOn || 
-                    isBrightnessModeOn ||
-                    isVolumeModeOn;
-                break;
-
-            case EVtUiCmdSwitchFromBTToIHF:
-                dimmed = !audioState.CanDeactivateBtHf() ||
-                    !audioState.CanActivateLoudspeaker() ||
-                    audioState.IsAudioPermanentlyStopped() ||
-                    isZoomModeOn || isContrastModeOn || 
-                    isBrightnessModeOn ||
-                    isVolumeModeOn;
-                break;
-
-            case EVtUiCmdActivateLoudspeaker:
-                dimmed = !audioState.CanActivateLoudspeaker() ||
-                    audioState.IsAudioPermanentlyStopped() ||
-                    isZoomModeOn || isContrastModeOn || 
-                    isBrightnessModeOn ||
-                    isVolumeModeOn;
-                break;
-
+        case EVtUiCmdUsePrimaryCamera:
+        case EVtUiCmdUseSecondaryCamera:
+            if ( mediaState.IsSharing()
+                || isSomeoneOn )        
+                {
+                dimmed = ETrue;
+                } 
+            break;
+        case EVtUiCmdZoom:
+            if ( !mediaState.IsVideo() ||
+                mediaState.IsFrozen() ||
+                mediaState.IsSharing() ||
+                isSomeElseZoomOn )
+                {
+                dimmed = ETrue;
+                }
+            break;
+        
+        case EVtUiCmdShareObjectImage:
+            if ( mediaState.IsFrozen() ||
+                mediaState.IsVideoPermanentlyStopped() ||
+                isSomeoneOn )
+                {
+                dimmed = ETrue;
+                } 
+            break;
+        
+        case EVtUiCmdActivateBT:
+            if ( !audioState.CanActivateBtHf() ||
+                audioState.IsAudioPermanentlyStopped() ||
+                isSomeoneOn )
+                {
+                dimmed = ETrue;
+                }
+            break;
+        
+        case EVtUiCmdDeactivateLoudspeaker:
+            if ( !audioState.CanDeactivateLoudspeaker() ||
+                audioState.IsAudioPermanentlyStopped() ||
+                isSomeoneOn )
+                {
+                dimmed = ETrue;
+                }
+            break;
+        
+        case EVtUiCmdSwitchFromBTToIHF:
+            if ( !audioState.CanDeactivateBtHf() ||
+                !audioState.CanActivateLoudspeaker() ||
+                audioState.IsAudioPermanentlyStopped() ||
+                isSomeoneOn )
+                {
+                dimmed = ETrue;
+                }
+            break;
+        
+        case EVtUiCmdActivateLoudspeaker:
+            if ( !audioState.CanActivateLoudspeaker() ||
+                audioState.IsAudioPermanentlyStopped() ||
+                isSomeoneOn )
+                {
+                dimmed = ETrue;
+                }
+            break;
+        
             /*
             case EVtUiCmdSnapshot:
-                 if ( iUiStates.IsContrastModeOn() || iUiStates.IsBrightnessModeOn ()
-                      || isZoomModeOn || ( !iUiStates.MediaState().IsVideo() && 
-                      !iUiStates.MediaState().IsFrozen() ) ||
-                      !iUiStates.MediaState().IsFreezeSupported() || iUiStates.IsContrastModeOn() || 
-                        iUiStates.IsBrightnessModeOn() || isVolumeModeOn )
-                     {
-                     dimmed = ETrue;
-                     } 
-                 break;
+            if ( iUiStates.IsContrastModeOn() || iUiStates.IsBrightnessModeOn ()
+            || isZoomModeOn || ( !iUiStates.MediaState().IsVideo() && 
+            !iUiStates.MediaState().IsFrozen() ) ||
+            !iUiStates.MediaState().IsFreezeSupported() || iUiStates.IsContrastModeOn() || 
+            iUiStates.IsBrightnessModeOn() || isVolumeModeOn )
+            {
+            dimmed = ETrue;
+            } 
+            break;
             */                 
-            default:
-                 dimmed = EFalse;
-                break;
-            }
-            
-     // update toolbar's commands visibility values
-     if ( dimmed )
+        default:
+            dimmed = EFalse;
+            break;
+    }
+    
+    // update toolbar's commands visibility values
+    if ( dimmed )
         {
         iToolbar->SetCmdIdVisibilityStateL( aCommandId, 
-            CVtUiToolbarBase::EDimmed );
+                CVtUiToolbarBase::EDimmed );
         }
-     else
+    else
         {
         iToolbar->SetCmdIdVisibilityStateL( aCommandId, 
-            CVtUiToolbarBase::EShown );
+                CVtUiToolbarBase::EShown );
         }
-     __VTPRINTEXIT( "HideTbAct.HideOrShowToolbarControlL" )
-     }
+    __VTPRINTEXIT( "HideTbAct.HideOrShowToolbarControlL" )
+    }
 
 // ---------------------------------------------------------------------------
 // CVtUiHideToolbarItemAction::EndProcess