equal
deleted
inserted
replaced
54 // ----------------------------------------------------------------------------- |
54 // ----------------------------------------------------------------------------- |
55 // |
55 // |
56 CPhoneMenuController::CPhoneMenuController( CEikonEnv& aEikEnv ): |
56 CPhoneMenuController::CPhoneMenuController( CEikonEnv& aEikEnv ): |
57 iMenuResourceId( 0 ), |
57 iMenuResourceId( 0 ), |
58 iOkMenuResourceId( 0 ), |
58 iOkMenuResourceId( 0 ), |
|
59 iSecurityMode( ETrue ), |
59 iEikEnv( aEikEnv ) |
60 iEikEnv( aEikEnv ) |
60 { |
61 { |
61 } |
62 } |
62 |
63 |
63 // ----------------------------------------------------------------------------- |
64 // ----------------------------------------------------------------------------- |
225 // Menu items to be deleted |
226 // Menu items to be deleted |
226 for ( TInt i( 0 ); i < menuItemArray.Count(); i++ ) |
227 for ( TInt i( 0 ); i < menuItemArray.Count(); i++ ) |
227 { |
228 { |
228 switch( menuItemArray[ i ] ) |
229 switch( menuItemArray[ i ] ) |
229 { |
230 { |
|
231 case EPhoneDialerCallSettings: |
|
232 if ( iSecurityMode ) |
|
233 { |
|
234 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
|
235 } |
|
236 break; |
|
237 |
230 case EPhoneInCallCmdAnswer: |
238 case EPhoneInCallCmdAnswer: |
231 if ( iConferenceAndWaitingVideoFlag ) |
239 if ( iConferenceAndWaitingVideoFlag ) |
232 { |
240 { |
233 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
241 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
234 } |
242 } |
468 } |
476 } |
469 break; |
477 break; |
470 |
478 |
471 case EPhoneDialerCallHandling: |
479 case EPhoneDialerCallHandling: |
472 { |
480 { |
473 // no active call |
481 // no active call or security mode |
474 if ( onScreenDialer && !iCallInProgress ) |
482 if ( ( onScreenDialer && !iCallInProgress ) || iSecurityMode ) |
475 { |
483 { |
476 menuPane->DeleteMenuItem( menuItemArray[i] ); |
484 menuPane->DeleteMenuItem( menuItemArray[i] ); |
477 } |
485 } |
478 } |
486 } |
479 break; |
487 break; |