equal
deleted
inserted
replaced
298 // Remove call |
298 // Remove call |
299 iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveCallHeader, aCallId ); |
299 iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveCallHeader, aCallId ); |
300 |
300 |
301 //Make sure that toolbar is not shown |
301 //Make sure that toolbar is not shown |
302 iViewCommandHandle->ExecuteCommandL( EPhoneViewHideToolbar ); |
302 iViewCommandHandle->ExecuteCommandL( EPhoneViewHideToolbar ); |
303 BeginTransEffectLC( ENumberEntryOpen ); |
|
304 BeginUiUpdateLC(); |
303 BeginUiUpdateLC(); |
305 SetDefaultFlagsL(); |
304 SetDefaultFlagsL(); |
306 if ( IsNumberEntryUsedL() ) |
305 if ( IsNumberEntryUsedL() ) |
307 { |
306 { |
308 if ( NeedToReturnToForegroundAppL() ) |
307 if ( NeedToReturnToForegroundAppL() ) |
354 } |
353 } |
355 } |
354 } |
356 |
355 |
357 DeleteTouchPaneButtons(); |
356 DeleteTouchPaneButtons(); |
358 EndUiUpdate(); |
357 EndUiUpdate(); |
359 EndTransEffect(); |
358 |
360 // Display call termination note, if necessary |
359 // Display call termination note, if necessary |
361 DisplayCallTerminationNoteL(); |
360 DisplayCallTerminationNoteL(); |
362 |
361 |
363 // Go to idle state |
362 // Go to idle state |
364 iStateMachine->ChangeState( EPhoneStateIdle ); |
363 iStateMachine->ChangeState( EPhoneStateIdle ); |
592 TBool commandStatus = ETrue; |
591 TBool commandStatus = ETrue; |
593 |
592 |
594 switch( aCommand ) |
593 switch( aCommand ) |
595 { |
594 { |
596 case EPhoneInCallCmdDialer: |
595 case EPhoneInCallCmdDialer: |
597 BeginTransEffectLC( ENumberEntryCreate ); |
|
598 if ( !IsNumberEntryUsedL() ) |
596 if ( !IsNumberEntryUsedL() ) |
599 { |
597 { |
600 CreateNumberEntryL(); |
598 CreateNumberEntryL(); |
601 } |
599 } |
602 SetNumberEntryVisibilityL(ETrue ); |
600 SetNumberEntryVisibilityL(ETrue ); |
603 EndTransEffect(); |
|
604 break; |
601 break; |
|
602 |
605 case EPhoneCmdOptions: |
603 case EPhoneCmdOptions: |
606 OpenMenuBarL(); |
604 OpenMenuBarL(); |
607 break; |
605 break; |
608 |
606 |
609 case EPhoneDtmfDialerCancel: |
607 case EPhoneDtmfDialerCancel: |
907 "CPhoneStateInCall::LaunchNewCallQueryL()" ); |
905 "CPhoneStateInCall::LaunchNewCallQueryL()" ); |
908 |
906 |
909 if ( iOnScreenDialer ) |
907 if ( iOnScreenDialer ) |
910 { |
908 { |
911 //In touch, just activate dialer |
909 //In touch, just activate dialer |
912 BeginTransEffectLC( ENumberEntryCreate ); |
|
913 if ( IsNumberEntryUsedL() ) |
910 if ( IsNumberEntryUsedL() ) |
914 { |
911 { |
915 SetNumberEntryVisibilityL(ETrue); |
912 SetNumberEntryVisibilityL(ETrue); |
916 } |
913 } |
917 else |
914 else |
918 { |
915 { |
919 CreateNumberEntryL(); |
916 CreateNumberEntryL(); |
920 SetNumberEntryVisibilityL(ETrue); |
917 SetNumberEntryVisibilityL(ETrue); |
921 } |
918 } |
922 EndTransEffect(); |
|
923 } |
919 } |
924 else |
920 else |
925 { |
921 { |
926 HBufC *text = HBufC::NewLC( KPhoneNumberEntryBufferSize ); |
922 HBufC *text = HBufC::NewLC( KPhoneNumberEntryBufferSize ); |
927 TPtr ptr( text->Des() ); |
923 TPtr ptr( text->Des() ); |
1536 { |
1532 { |
1537 CloseDTMFEditorL(); |
1533 CloseDTMFEditorL(); |
1538 } |
1534 } |
1539 else |
1535 else |
1540 { |
1536 { |
1541 BeginTransEffectLC( ENumberEntryClose ); |
|
1542 // Remove number entry from screen |
1537 // Remove number entry from screen |
1543 iViewCommandHandle->ExecuteCommandL( |
1538 iViewCommandHandle->ExecuteCommandL( |
1544 EPhoneViewRemoveNumberEntry ); |
1539 EPhoneViewRemoveNumberEntry ); |
1545 EndTransEffect(); |
|
1546 // Do state-specific operation when number entry is cleared |
1540 // Do state-specific operation when number entry is cleared |
1547 HandleNumberEntryClearedL(); |
1541 HandleNumberEntryClearedL(); |
1548 } |
1542 } |
1549 } |
1543 } |
1550 |
1544 |