diff -r bf64cebf4673 -r 53c8aa5d97a3 camerauis/cameraapp/generic/src/CamVideoPreCaptureView.cpp --- a/camerauis/cameraapp/generic/src/CamVideoPreCaptureView.cpp Tue May 11 15:56:11 2010 +0300 +++ b/camerauis/cameraapp/generic/src/CamVideoPreCaptureView.cpp Tue May 25 12:22:04 2010 +0300 @@ -40,6 +40,7 @@ #include #include "CamCaptureSetupMenu.h" #include "CamPanic.h" +#include "CamSidePane.h" #include "CamShootingModeContainer.h" #include "CamVideoPreCaptureContainer.h" @@ -668,7 +669,7 @@ } else { - SetSoftKeysL( R_CAM_SOFTKEYS_SELECT_CANCEL ); + SetSoftKeysL( R_AVKON_SOFTKEYS_SELECT_CANCEL ); } } else if ( iStandbyModeActive ) @@ -1243,6 +1244,7 @@ // void CCamVideoPreCaptureView::UpdateToolbarIconsL() { + PRINT( _L("Camera => CCamVideoPreCaptureView::UpdateToolbarIconsL") ); // fixed toolbar is used only with touch devices if (!iController.IsTouchScreenSupported() ) return; @@ -1251,6 +1253,7 @@ UpdateVideoColorToneIconsL(); UpdateVideoWhitebalanceIconsL(); RedrawToolBar(); + PRINT( _L("Camera <= CCamVideoPreCaptureView::UpdateToolbarIconsL") ); } // --------------------------------------------------------------------------- @@ -1407,6 +1410,11 @@ CamUtility::ResourceFileName( iconFileName ); TCamSceneId scene = static_cast< TCamSceneId > ( iController.IntegerSettingValue( ECamSettingItemDynamicVideoScene ) ); + + // For use with scene indicator + TInt32 iconId = EMbmCameraappQgn_indi_cam4_mode_auto; + TInt32 maskId = EMbmCameraappQgn_indi_cam4_mode_auto_mask; + switch ( scene ) { case ECamSceneAuto: @@ -1419,6 +1427,8 @@ EMbmCameraappQgn_indi_cam4_mode_auto_mask, skinInstance, KAknsIIDQgnIndiCam4ModeAuto ); + iconId = EMbmCameraappQgn_indi_cam4_mode_auto; + maskId = EMbmCameraappQgn_indi_cam4_mode_auto_mask; break; } case ECamSceneNight: @@ -1430,6 +1440,8 @@ EMbmCameraappQgn_indi_cam4_mode_night_mask, skinInstance, KAknsIIDQgnIndiCam4ModeNight ); + iconId = EMbmCameraappQgn_indi_cam4_mode_night; + maskId = EMbmCameraappQgn_indi_cam4_mode_night_mask; break; } case ECamSceneLowLight: @@ -1441,6 +1453,8 @@ EMbmCameraappQgn_indi_cam4_wb_tungsten_mask, skinInstance, KAknsIIDQgnIndiCam4WbTungsten ); + iconId = EMbmCameraappQgn_indi_cam4_wb_tungsten; + maskId = EMbmCameraappQgn_indi_cam4_wb_tungsten_mask; break; } default: @@ -1449,6 +1463,19 @@ } break; } + + // Update the icon in the side pane + if ( iController.UiConfigManagerPtr()->IsCustomCaptureButtonSupported() ) + { + CCamAppUi* appUi = static_cast( iEikonEnv->AppUi() ); + CCamSidePane* sidePane = appUi->SidePane(); + + if ( sidePane ) + { + PRINT( _L("Camera <> CCamVideoPreCaptureView::UpdateVideoSceneModeIconsL - Updating side pane indicator") ); + sidePane->UpdateSceneIndicatorL( iconId, maskId ); + } + } } // ---------------------------------------------------------------------------