diff -r 91c2fb4b78df -r ba54057fe027 phoneapp/phoneuiview/src/cphonemenucontroller.cpp --- a/phoneapp/phoneuiview/src/cphonemenucontroller.cpp Tue Apr 27 16:37:10 2010 +0300 +++ b/phoneapp/phoneuiview/src/cphonemenucontroller.cpp Tue May 11 16:13:03 2010 +0300 @@ -56,6 +56,7 @@ CPhoneMenuController::CPhoneMenuController( CEikonEnv& aEikEnv ): iMenuResourceId( 0 ), iOkMenuResourceId( 0 ), + iSecurityMode( ETrue ), iEikEnv( aEikEnv ) { } @@ -227,6 +228,13 @@ { switch( menuItemArray[ i ] ) { + case EPhoneDialerCallSettings: + if ( iSecurityMode ) + { + menuPane->DeleteMenuItem( menuItemArray[ i ] ); + } + break; + case EPhoneInCallCmdAnswer: if ( iConferenceAndWaitingVideoFlag ) { @@ -470,8 +478,8 @@ case EPhoneDialerCallHandling: { - // no active call - if ( onScreenDialer && !iCallInProgress ) + // no active call or security mode + if ( ( onScreenDialer && !iCallInProgress ) || iSecurityMode ) { menuPane->DeleteMenuItem( menuItemArray[i] ); }