283 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
283 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
284 } |
284 } |
285 break; |
285 break; |
286 |
286 |
287 case EPhoneNumberAcqCmdSendMessage: |
287 case EPhoneNumberAcqCmdSendMessage: |
288 if ( iNumberEntryEmpty || iInvalidCsPhoneNumber ) |
288 if ( iNumberEntryEmpty || iInvalidCsPhoneNumber || iSecurityMode ) |
289 { |
289 { |
290 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
290 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
291 } |
291 } |
292 break; |
292 break; |
|
293 |
|
294 case EPhoneInCallCmdSendToCallerMenu: |
|
295 { |
|
296 if ( iSecurityMode ) |
|
297 { |
|
298 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
|
299 } |
|
300 } |
|
301 break; |
293 |
302 |
294 case EPhoneNumberAcqCmdSendCommand: |
303 case EPhoneNumberAcqCmdSendCommand: |
295 if ( !iServiceCodeFlag || iNumberEntryEmpty ) |
304 if ( !iServiceCodeFlag || iNumberEntryEmpty || iInvalidCsPhoneNumber ) |
296 { |
305 { |
297 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
306 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
298 } |
307 } |
299 break; |
308 break; |
300 |
309 |
301 case EPhoneNumberAcqCmdToggleNeAlphaMode: |
310 case EPhoneNumberAcqCmdToggleNeAlphaMode: |
302 if ( iAlphaMode ) |
311 if ( iAlphaMode || iSecurityMode ) |
303 { |
312 { |
304 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
313 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
305 } |
314 } |
306 break; |
315 break; |
307 |
316 |
308 case EPhoneNumberAcqCmdToggleNeNumericMode: |
317 case EPhoneNumberAcqCmdToggleNeNumericMode: |
309 if ( !iAlphaMode ) |
318 if ( !iAlphaMode || iSecurityMode ) |
310 { |
319 { |
311 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
320 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
312 } |
321 } |
313 break; |
322 break; |
314 |
323 |
315 |
324 |
316 case EPhoneInCallCmdGoToIdle: |
325 case EPhoneInCallCmdGoToIdle: |
317 if ( iNEVisible ) |
326 if ( iNEVisible || iSecurityMode ) |
318 { |
327 { |
319 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
328 menuPane->DeleteMenuItem( menuItemArray[ i ] ); |
320 } |
329 } |
321 break; |
330 break; |
322 |
331 |
468 } |
477 } |
469 } |
478 } |
470 break; |
479 break; |
471 case EPhoneDialerCmdLog: |
480 case EPhoneDialerCmdLog: |
472 { |
481 { |
473 if ( onScreenDialer && !iNumberEntryEmpty ) |
482 if ( ( onScreenDialer && !iNumberEntryEmpty ) || iSecurityMode ) |
474 { |
483 { |
475 menuPane->DeleteMenuItem( menuItemArray[i] ); |
484 menuPane->DeleteMenuItem( menuItemArray[i] ); |
476 } |
485 } |
477 } |
486 } |
478 break; |
487 break; |
479 case EPhoneDialerCmdContacts: |
488 case EPhoneDialerCmdContacts: |
480 { |
489 { |
481 if ( onScreenDialer && !iNumberEntryEmpty ) |
490 if ( ( onScreenDialer && !iNumberEntryEmpty ) || iSecurityMode ) |
482 { |
491 { |
483 menuPane->DeleteMenuItem( menuItemArray[i] ); |
492 menuPane->DeleteMenuItem( menuItemArray[i] ); |
484 } |
493 } |
485 } |
494 } |
486 break; |
495 break; |
487 |
496 |
488 case EPhoneNumberAcqCmdAddToContacts: |
497 case EPhoneNumberAcqCmdAddToContacts: |
489 { |
498 { |
490 if ( onScreenDialer && iNumberEntryEmpty ) |
499 if ( ( onScreenDialer && iNumberEntryEmpty ) || iSecurityMode ) |
491 { |
500 { |
492 menuPane->DeleteMenuItem( menuItemArray[i] ); |
501 menuPane->DeleteMenuItem( menuItemArray[i] ); |
493 } |
502 } |
494 } |
503 } |
495 break; |
504 break; |
496 case EPhoneDialerCmdSpeedDial: |
505 case EPhoneDialerCmdSpeedDial: |
497 { |
506 { |
498 if ( onScreenDialer && !iNumberEntryEmpty ) |
507 if ( ( onScreenDialer && !iNumberEntryEmpty ) || iSecurityMode ) |
499 { |
508 { |
500 menuPane->DeleteMenuItem( menuItemArray[i] ); |
509 menuPane->DeleteMenuItem( menuItemArray[i] ); |
501 } |
510 } |
502 } |
511 } |
503 break; |
512 break; |
880 aResourceId == R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR || |
889 aResourceId == R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR || |
881 aResourceId == R_PHONEUI_INCOMINGCALL_MENUBAR || |
890 aResourceId == R_PHONEUI_INCOMINGCALL_MENUBAR || |
882 aResourceId == R_PHONEUI_INCOMINGCALL_MENUBAR_WITH_NUMBERENTRY || |
891 aResourceId == R_PHONEUI_INCOMINGCALL_MENUBAR_WITH_NUMBERENTRY || |
883 aResourceId == R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR_WITH_NUMBERENTRY || |
892 aResourceId == R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR_WITH_NUMBERENTRY || |
884 aResourceId == R_PHONEUI_WAITING_LOCK_MENUBAR || |
893 aResourceId == R_PHONEUI_WAITING_LOCK_MENUBAR || |
885 aResourceId == R_PHONEUI_TWOSINGLES_WAITING_LOCK_MENUBAR ) |
894 aResourceId == R_PHONEUI_TWOSINGLES_WAITING_LOCK_MENUBAR || |
|
895 iSecurityMode ) |
886 { |
896 { |
887 iMenu->SetMenuType( CEikMenuBar::EMenuOptionsNoTaskSwapper ); |
897 iMenu->SetMenuType( CEikMenuBar::EMenuOptionsNoTaskSwapper ); |
888 } |
898 } |
889 else |
899 else |
890 { |
900 { |
1068 |
1078 |
1069 // --------------------------------------------------------- |
1079 // --------------------------------------------------------- |
1070 // CPhoneMenuController::HandlePropertyChangedL |
1080 // CPhoneMenuController::HandlePropertyChangedL |
1071 // --------------------------------------------------------- |
1081 // --------------------------------------------------------- |
1072 // |
1082 // |
|
1083 void CPhoneMenuController::SetSecurityMode( TBool aIsEnabled ) |
|
1084 { |
|
1085 __PHONELOG1( EBasic, EPhoneUIView, "CPhoneViewController::SetSecurityMode %d ", aIsEnabled ); |
|
1086 iSecurityMode = aIsEnabled; |
|
1087 } |
|
1088 |
|
1089 // --------------------------------------------------------- |
|
1090 // CPhoneMenuController::HandlePropertyChangedL |
|
1091 // --------------------------------------------------------- |
|
1092 // |
1073 void CPhoneMenuController::HandlePropertyChangedL( |
1093 void CPhoneMenuController::HandlePropertyChangedL( |
1074 const TUid& aCategory, |
1094 const TUid& aCategory, |
1075 const TUint aKey, |
1095 const TUint aKey, |
1076 const TInt aValue ) |
1096 const TInt aValue ) |
1077 { |
1097 { |