diff -r f0c0788c4de2 -r 756ad29ed18e camerauis/cameraapp/generic/src/CamStillPostCaptureView.cpp --- a/camerauis/cameraapp/generic/src/CamStillPostCaptureView.cpp Wed Sep 15 11:51:19 2010 +0300 +++ b/camerauis/cameraapp/generic/src/CamStillPostCaptureView.cpp Wed Oct 13 14:09:54 2010 +0300 @@ -289,60 +289,28 @@ ROID(R_CAM_STILL_POST_CAPTURE_MENUBAR_ID)); } } - /*if ( iController.IsTouchScreenSupported() ) - { - if ( appUi->IsSecondCameraEnabled() ) - { - if ( iOneClickUploadUtility->OneClickUploadSupported() ) - { - TInt resourceId = appUi->IsQwerty2ndCamera()? - R_CAM_STILL_POSTCAPTURE_TOOLBAR_LANDSCAPE_UPLOAD: - R_CAM_STILL_POSTCAPTURE_TOOLBAR_PORTRAIT_UPLOAD; - //CreateAndSetToolbarL( resourceId ); - } - else - { - TInt resourceId = appUi->IsQwerty2ndCamera()? - R_CAM_STILL_POSTCAPTURE_TOOLBAR_LANDSCAPE: - R_CAM_STILL_POSTCAPTURE_TOOLBAR_PORTRAIT; - CreateAndSetToolbarL( resourceId ); - } - } - else - { - if ( iOneClickUploadUtility->OneClickUploadSupported() ) - { - CreateAndSetToolbarL( - R_CAM_STILL_POSTCAPTURE_TOOLBAR_UPLOAD ); - } - else - { - CreateAndSetToolbarL( - R_CAM_STILL_POSTCAPTURE_TOOLBAR ); - } - } - }*/ iAiwServiceHandler->Reset(); CCamPostCaptureViewBase::DoActivateL( aPreViewId, aCustomMessageId, aCustomMessage ); PERF_EVENT_END_L2( EPerfEventStillPostCaptureViewActivation ); - //iAiwServiceHandler->Reset(); - // attach interest for PRINT from Active Toolbar + + // Attach interest for PRINT from Active Toolbar iAiwServiceHandler->AttachL( R_CAM_MOVE_TO_STILL_IMAGE_INTEREST_AT ); iAiwServiceHandler->AttachMenuL( ROID(R_CAM_STILL_POST_CAPTURE_MENU_ID), R_CAM_MOVE_TO_STILL_IMAGE_INTEREST ); + // Attach share interest: toolbar item iAiwServiceHandler->AttachMenuL( ROID( R_CAM_STILL_POST_CAPTURE_MENU_ID), R_CAM_SHARE_ON_OVI_INTEREST ); - // SHARE_AIW + // Attach share interest: menu item iAiwServiceHandler->AttachMenuL( ROID( R_CAM_STILL_POST_CAPTURE_MENU_ID), R_CAM_AIW_VIEW_INTEREST ); - if ( iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport) != ECamNoEditorSupport ) + if ( iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport) ) { iAiwServiceHandler->AttachMenuL( ROID( R_CAM_STILL_POST_CAPTURE_MENU_ID), R_CAM_SET_AS_CALL_IMAGE_INTEREST_EDITOR ); @@ -558,34 +526,46 @@ 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, ETrue ); + ECamCmdSendToCallerMultimedia, !showSendToCaller ); } - TInt editorSupport = iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport); - - if( editorSupport == ECamNoEditorSupport || - editorSupport == ECamEditorSupportInOptions ) + if(iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport)) { - if ( aMenuPane->MenuItemExists( ECamCmdSend, itemPos ) ) - { - aMenuPane->SetItemDimmed( - ECamCmdSend, ETrue ); - } - } - if( editorSupport == ECamNoEditorSupport || - editorSupport == ECamEditorSupportInToolbar ) - { - if ( aMenuPane->MenuItemExists( ECamCmdEditPhoto, itemPos ) ) - { - aMenuPane->SetItemDimmed( - ECamCmdEditPhoto, ETrue ); - } - } - + showSend = ETrue; + } + + if ( aMenuPane->MenuItemExists( ECamCmdSend, itemPos ) ) + { + aMenuPane->SetItemDimmed( + ECamCmdSend, !showSend ); + } + /* * MSK : ContextOptions --> We just hide Help and Exit from the Options Menu when * the MSK is pressed in the postcapture still view @@ -656,8 +636,7 @@ } else { - TInt editorSupport = iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport); - if( editorSupport == ECamEditorSupportInToolbar ) + if(iController.IntegerSettingValue(ECamSettingItemPhotoEditorSupport)) { aToolbar->RemoveItem( ECamCmdSend ); CAknButton* editButton = dynamic_cast(aToolbar->ControlOrNull( ECamCmdEdit ));