diff -r 289bbfdb6627 -r f54ad444594d camerauis/cameraapp/generic/src/CamStillPostCaptureView.cpp --- a/camerauis/cameraapp/generic/src/CamStillPostCaptureView.cpp Thu Jul 15 18:18:07 2010 +0300 +++ b/camerauis/cameraapp/generic/src/CamStillPostCaptureView.cpp Thu Aug 19 09:36:57 2010 +0300 @@ -342,7 +342,7 @@ iAiwServiceHandler->AttachMenuL( ROID( R_CAM_STILL_POST_CAPTURE_MENU_ID), R_CAM_AIW_VIEW_INTEREST ); - if ( iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport) ) + if ( iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport) != ECamNoEditorSupport ) { iAiwServiceHandler->AttachMenuL( ROID( R_CAM_STILL_POST_CAPTURE_MENU_ID), R_CAM_SET_AS_CALL_IMAGE_INTEREST_EDITOR ); @@ -558,46 +558,34 @@ if ( aResourceId == ROID( R_CAM_STILL_POST_CAPTURE_MENU_ID ) || aResourceId == ROID( R_CAM_STILL_POST_CAPTURE_OK_MENU_ID ) ) { - TBool showSend = ETrue; - TBool showSendToCaller = EFalse; - -/*#ifndef __WINS__ - if ( iSFIUtils->IsCLIValidL() ) - { - showSend = EFalse; - showSendToCaller = ETrue; - } -#endif*/ - - TCamOrientation orientation = - static_cast( AppUi() )->CamOrientation(); - - if ( orientation == ECamOrientationCamcorder || - orientation == ECamOrientationCamcorderLeft || - orientation == ECamOrientationPortrait ) - { - showSend = EFalse; - showSendToCaller = EFalse; - } - TInt itemPos = 0; if ( aMenuPane->MenuItemExists( ECamCmdSendToCallerMultimedia, itemPos ) ) { aMenuPane->SetItemDimmed( - ECamCmdSendToCallerMultimedia, !showSendToCaller ); + ECamCmdSendToCallerMultimedia, ETrue ); } - if(iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport)) - { - showSend = ETrue; - } + TInt editorSupport = iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport); - if ( aMenuPane->MenuItemExists( ECamCmdSend, itemPos ) ) + if( editorSupport == ECamNoEditorSupport || + editorSupport == ECamEditorSupportInOptions ) { - aMenuPane->SetItemDimmed( - ECamCmdSend, !showSend ); - } - + if ( aMenuPane->MenuItemExists( ECamCmdSend, itemPos ) ) + { + aMenuPane->SetItemDimmed( + ECamCmdSend, ETrue ); + } + } + if( editorSupport == ECamNoEditorSupport || + editorSupport == ECamEditorSupportInToolbar ) + { + if ( aMenuPane->MenuItemExists( ECamCmdEditPhoto, itemPos ) ) + { + aMenuPane->SetItemDimmed( + ECamCmdEditPhoto, ETrue ); + } + } + /* * MSK : ContextOptions --> We just hide Help and Exit from the Options Menu when * the MSK is pressed in the postcapture still view @@ -668,7 +656,8 @@ } else { - if(iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport)) + TInt editorSupport = iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport); + if( editorSupport == ECamEditorSupportInToolbar ) { aToolbar->RemoveItem( ECamCmdSend ); CAknButton* editButton = dynamic_cast(aToolbar->ControlOrNull( ECamCmdEdit ));