phoneapp/phoneuistates/src/cphonetwosinglesandwaiting.cpp
branchRCL_3
changeset 69 8baf28733c3d
parent 62 5266b1f337bd
child 81 c26cc2a7c548
equal deleted inserted replaced
62:5266b1f337bd 69:8baf28733c3d
   215 //
   215 //
   216 void CPhoneTwoSinglesAndWaiting::HandleIdleL( TInt aCallId )
   216 void CPhoneTwoSinglesAndWaiting::HandleIdleL( TInt aCallId )
   217     {
   217     {
   218     __LOGMETHODSTARTEND( EPhoneUIStates, 
   218     __LOGMETHODSTARTEND( EPhoneUIStates, 
   219         "CPhoneTwoSinglesAndWaiting::HandleIdleL()");
   219         "CPhoneTwoSinglesAndWaiting::HandleIdleL()");
   220     BeginUiUpdateLC();
   220     TransitionHandlerL().BeginUiUpdateLC();
   221     if ( !IsNumberEntryUsedL() )
   221     if ( !IsNumberEntryUsedL() )
   222         {
   222         {
   223         iViewCommandHandle->ExecuteCommandL( EPhoneViewMenuBarClose ); 
   223         iViewCommandHandle->ExecuteCommandL( EPhoneViewMenuBarClose ); 
   224         }
   224         }
   225     iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveCallHeader, aCallId );
   225     iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveCallHeader, aCallId );
   230         }
   230         }
   231     else
   231     else
   232         {
   232         {
   233         StateTransitionToSingleAndWaitingL();
   233         StateTransitionToSingleAndWaitingL();
   234         }
   234         }
   235     EndUiUpdate();
   235     TransitionHandlerL().EndUiUpdate();
   236     }
   236     }
   237 
   237 
   238 // -----------------------------------------------------------
   238 // -----------------------------------------------------------
   239 // CPhoneTwoSinglesAndWaiting::StateTransitionToTwoSinglesL
   239 // CPhoneTwoSinglesAndWaiting::StateTransitionToTwoSinglesL
   240 // -----------------------------------------------------------
   240 // -----------------------------------------------------------
   307 //
   307 //
   308 void CPhoneTwoSinglesAndWaiting::HandleConnectedConferenceL( TInt aCallId )
   308 void CPhoneTwoSinglesAndWaiting::HandleConnectedConferenceL( TInt aCallId )
   309     {
   309     {
   310     __LOGMETHODSTARTEND( EPhoneUIStates, 
   310     __LOGMETHODSTARTEND( EPhoneUIStates, 
   311         "CPhoneTwoSinglesAndWaiting::HandleConnectedConferenceL()");
   311         "CPhoneTwoSinglesAndWaiting::HandleConnectedConferenceL()");
   312     BeginUiUpdateLC();
   312     TransitionHandlerL().BeginUiUpdateLC();
   313     // Update call state
   313     // Update call state
   314     TPhoneCmdParamCallHeaderData callHeaderParam;
   314     TPhoneCmdParamCallHeaderData callHeaderParam;
   315 
   315 
   316     TInt callLabelId;
   316     TInt callLabelId;
   317     TBuf<KPhoneCallHeaderLabelMaxLength> conferenceText( KNullDesC );
   317     TBuf<KPhoneCallHeaderLabelMaxLength> conferenceText( KNullDesC );
   343     iViewCommandHandle->ExecuteCommandL( EPhoneViewCreateConference, aCallId,
   343     iViewCommandHandle->ExecuteCommandL( EPhoneViewCreateConference, aCallId,
   344         &callHeaderParam );
   344         &callHeaderParam );
   345         
   345         
   346     SetNeedToReturnToForegroundAppStatusL( EFalse );
   346     SetNeedToReturnToForegroundAppStatusL( EFalse );
   347         
   347         
   348     EndUiUpdate();
   348     TransitionHandlerL().EndUiUpdate();
   349     // Go to Conference And Waiting state
       
   350     // No need for CBA update
   349     // No need for CBA update
   351     iStateMachine->ChangeState( EPhoneStateConferenceAndWaiting );                
   350     iStateMachine->ChangeState( EPhoneStateConferenceAndWaiting );
   352     }
   351     }
   353     
   352     
   354 // -----------------------------------------------------------
   353 // -----------------------------------------------------------
   355 // CPhoneTwoSinglesAndWaiting::UpdateInCallCbaL
   354 // CPhoneTwoSinglesAndWaiting::UpdateInCallCbaL
   356 // -----------------------------------------------------------
   355 // -----------------------------------------------------------