phoneapp/phoneuistates/src/cphonesingleandcallsetupandwaiting.cpp
changeset 3 74c6260f9112
parent 1 838b0a10d15b
child 9 8871b09be73b
child 21 92ab7f8d0eab
equal deleted inserted replaced
2:aa12ff35878a 3:74c6260f9112
   195     {
   195     {
   196     __LOGMETHODSTARTEND( EPhoneUIStates, "CPhoneSingleAndCallSetupAndWaiting::HandlePhoneEngineMessageL() ");
   196     __LOGMETHODSTARTEND( EPhoneUIStates, "CPhoneSingleAndCallSetupAndWaiting::HandlePhoneEngineMessageL() ");
   197     switch ( aMessage )
   197     switch ( aMessage )
   198         {
   198         {
   199         case MEngineMonitor::EPEMessageConnecting:
   199         case MEngineMonitor::EPEMessageConnecting:
       
   200             {
   200             iAlerting = ETrue;
   201             iAlerting = ETrue;
   201             HandleConnectingL( aCallId );
   202             HandleConnectingL( aCallId );
       
   203             }
   202             break;
   204             break;
   203         
   205         
   204         case MEngineMonitor::EPEMessageConnected:
   206         case MEngineMonitor::EPEMessageConnected:
       
   207             {
   205             HandleConnectedL( aCallId );
   208             HandleConnectedL( aCallId );
       
   209             }
   206             break;
   210             break;
   207         
   211         
   208         case MEngineMonitor::EPEMessageIdle:
   212         case MEngineMonitor::EPEMessageIdle:
       
   213             {
   209             HandleIdleL( aCallId );
   214             HandleIdleL( aCallId );
       
   215             }
   210             break;
   216             break;
   211                     
   217                     
   212         case MEngineMonitor::EPEMessageRemoteBusy:
   218         case MEngineMonitor::EPEMessageRemoteBusy:
       
   219             {
   213             // If call setup failed then stop capturing keys.
   220             // If call setup failed then stop capturing keys.
   214             // Flow through to default branch.
   221             // Flow through to default branch.
   215             CaptureKeysDuringCallNotificationL( EFalse );     
   222             CaptureKeysDuringCallNotificationL( EFalse );
       
   223             }
       
   224             
       
   225         case MEngineMonitor::EPEMessageColpNumberAvailable:
       
   226             {
       
   227             HandleColpNoteL( aCallId );            
       
   228             }
       
   229             break;   
   216         default:
   230         default:
       
   231             {
   217             CPhoneGsmInCall::HandlePhoneEngineMessageL( aMessage, aCallId );
   232             CPhoneGsmInCall::HandlePhoneEngineMessageL( aMessage, aCallId );
       
   233             }
   218             break;
   234             break;
   219         }
   235         }
   220     }
   236     }
   221 
   237 
   222 
   238 
   447     if ( !iOnScreenDialer || !IsNumberEntryVisibleL() || !IsDTMFEditorVisibleL() )
   463     if ( !iOnScreenDialer || !IsNumberEntryVisibleL() || !IsDTMFEditorVisibleL() )
   448         {
   464         {
   449         iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveNumberEntry );
   465         iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveNumberEntry );
   450         }
   466         }
   451     
   467     
   452     HandleColpNoteL( aCallId );
       
   453 
       
   454     if ( aCallId != iWaitingCallId )
   468     if ( aCallId != iWaitingCallId )
   455         {
   469         {
   456         // Alerting call is connected
   470         // Alerting call is connected
   457         StateChangeToTwoSinglesAndWaitingL( aCallId );
   471         StateChangeToTwoSinglesAndWaitingL( aCallId );
   458         }
   472         }