equal
deleted
inserted
replaced
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 // ----------------------------------------------------------- |