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