phoneapp/phoneuicontrol/src/cphonestateincall.cpp
changeset 76 cfea66083b62
parent 74 d1c62c765e48
child 78 baacf668fe89
equal deleted inserted replaced
74:d1c62c765e48 76:cfea66083b62
   212         case MEngineMonitor::EPEMessageValidEmergencyNumber:
   212         case MEngineMonitor::EPEMessageValidEmergencyNumber:
   213             DialVoiceCallL();
   213             DialVoiceCallL();
   214             break;
   214             break;
   215         
   215         
   216         case MEngineMonitor::EPEMessageRemotePartyInfoChanged:
   216         case MEngineMonitor::EPEMessageRemotePartyInfoChanged:
   217             // If there is a waiting call then update header and label
   217             UpdateCallHeader( aCallId );
   218             // else forward message to CPhoneState.
       
   219             if ( IsWaitingCallL( aCallId ) )
       
   220                 {
       
   221                 // Update remote info data and label.
       
   222                 UpdateRemoteInfoDataAndLabelL( aCallId );
       
   223                 }
       
   224             else
       
   225                 {
       
   226                 CPhoneState::HandlePhoneEngineMessageL( aMessage, aCallId );
       
   227                 }
       
   228             break;
   218             break;
   229             
   219             
   230         default:
   220         default:
   231             CPhoneState::HandlePhoneEngineMessageL( aMessage, aCallId );
   221             CPhoneState::HandlePhoneEngineMessageL( aMessage, aCallId );
   232             break;
   222             break;
   233         }
   223         }
   234     }
       
   235 
       
   236 // -----------------------------------------------------------
       
   237 // CPhoneStateInCall::UpdateRemoteInfoDataAndLabelL
       
   238 // -----------------------------------------------------------
       
   239 //
       
   240 void CPhoneStateInCall::UpdateRemoteInfoDataAndLabelL( 
       
   241         TInt aCallId )
       
   242     {
       
   243     __LOGMETHODSTARTEND(EPhoneControl,
       
   244             "CPhoneStateInCall::UpdateRemoteInfoDataAndLabelL ()" );
       
   245     iViewCommandHandle->ExecuteCommandL( 
       
   246         EPhoneViewUpdateCallHeaderRemoteInfoDataAndLabel, 
       
   247         aCallId );
       
   248     }
   224     }
   249 
   225 
   250 // -----------------------------------------------------------
   226 // -----------------------------------------------------------
   251 // CPhoneStateInCall::HandleIdleL
   227 // CPhoneStateInCall::HandleIdleL
   252 // -----------------------------------------------------------
   228 // -----------------------------------------------------------