phoneapp/phoneuiview/src/cphonemenucontroller.cpp
branchRCL_3
changeset 81 c26cc2a7c548
parent 62 5266b1f337bd
equal deleted inserted replaced
73:e30d4a1b8bad 81:c26cc2a7c548
   275                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   275                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   276                     }
   276                     }
   277                 break;
   277                 break;
   278                 
   278                 
   279             case EPhoneNumberAcqCmdVideoCall:
   279             case EPhoneNumberAcqCmdVideoCall:
   280                 if ( onScreenDialer && iNumberEntryEmpty )
   280                 if ( iServiceCodeFlag && 
   281                     {
   281                      FeatureManager::FeatureSupported( 
   282                     menuPane->DeleteMenuItem( menuItemArray[ i ] ); 
   282                          KFeatureIdVideocallMenuVisibility ))
   283                     }
       
   284                 else if ( iServiceCodeFlag )
       
   285                     {
   283                     {
   286                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   284                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   287                     }
   285                     }
   288                 else if( !( FeatureManager::FeatureSupported( 
   286                 else if( !( FeatureManager::FeatureSupported( 
   289                         KFeatureIdCsVideoTelephony ) ) )
   287                         KFeatureIdCsVideoTelephony ) ) )
   353                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   351                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   354                     }
   352                     }
   355                 break;
   353                 break;
   356                 
   354                 
   357             case EPhoneInCallCmdDtmfListQuery:
   355             case EPhoneInCallCmdDtmfListQuery:
   358                 if ( ( iHoldFlag && !iAllowDtmfOptionsFlag ) || iHideVideoCallDTMFVisibility 
   356                 if ( ( iHoldFlag && !iAllowDtmfOptionsFlag ) || iHideVideoCallDTMFVisibility )
   359 					|| iHideVoipCallDTMFVisibility )  
       
   360                     {
   357                     {
   361                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   358                     menuPane->DeleteMenuItem( menuItemArray[ i ] );
   362                     }
   359                     }
   363                 break;
   360                 break;
   364                 
   361                 
  1065     __LOGMETHODSTARTEND( EPhoneUIView, "CPhoneMenuController::SetAllowDtmfOptionsFlag()" );
  1062     __LOGMETHODSTARTEND( EPhoneUIView, "CPhoneMenuController::SetAllowDtmfOptionsFlag()" );
  1066     iAllowDtmfOptionsFlag = aMode;
  1063     iAllowDtmfOptionsFlag = aMode;
  1067     }
  1064     }
  1068 
  1065 
  1069 // ---------------------------------------------------------
  1066 // ---------------------------------------------------------
  1070 // CPhoneMenuController::SetHideVideoCallDTMFVisibility 
       
  1071 // ---------------------------------------------------------
       
  1072 //
       
  1073 void CPhoneMenuController::SetHideVoipCallDTMFVisibilityFlag( TBool aHideVoipCallDTMFVisibility )
       
  1074     {
       
  1075     __LOGMETHODSTARTEND( EPhoneUIView, "CPhoneMenuController::SetHideVoipCallDTMFVisibilityFlag()" );
       
  1076     iHideVoipCallDTMFVisibility = aHideVoipCallDTMFVisibility;
       
  1077     }
       
  1078 // CPhoneMenuController::SetHideVideoCallDTMFVisibility
  1067 // CPhoneMenuController::SetHideVideoCallDTMFVisibility
  1079 // ---------------------------------------------------------
  1068 // ---------------------------------------------------------
  1080 //
  1069 //
  1081 void CPhoneMenuController::SetHideVideoCallDTMFVisibilityFlag( TBool aHideVideoCallDTMFVisibility )
  1070 void CPhoneMenuController::SetHideVideoCallDTMFVisibilityFlag( TBool aHideVideoCallDTMFVisibility )
  1082     {
  1071     {