diff -r bc5a64e5bc3c -r 5bcb308bd24d phoneapp/phoneuicontrol/src/cphonestatecallsetup.cpp --- a/phoneapp/phoneuicontrol/src/cphonestatecallsetup.cpp Tue Jul 06 14:15:47 2010 +0300 +++ b/phoneapp/phoneuicontrol/src/cphonestatecallsetup.cpp Wed Aug 18 09:48:26 2010 +0300 @@ -82,9 +82,7 @@ Panic( EPhoneCtrlInvariant ) ); CPhoneState::BaseConstructL(); - - // Enable the volume display - iViewCommandHandle->ExecuteCommandL( EPhoneViewShowNaviPaneAudioVolume ); + HandleAudioOutputChangedL(); } @@ -157,34 +155,16 @@ } iDtmfWaitCharTimer->ButtonPressedL(); break; - - case EPhoneDialerCmdHelpDtmf: - { - if ( FeatureManager::FeatureSupported( KFeatureIdHelp ) ) - { - TPtrC contextName( KDATA_DIALER_HLP_SEND_DTMF ); - iViewCommandHandle->ExecuteCommandL( - EPhoneViewLaunchHelpApplication, - 0, - contextName ); - } - } - break; + case EPhoneCmdOptions: - OpenMenuBarL(); break; case EPhoneInCallCmdDtmfManualQuery: - if ( iOnScreenDialer ) - { - ShowDtmfDialerL(); - } break; case EPhoneDtmfDialerExit: // fall through case EPhoneDtmfDialerCancel: - CloseDTMFEditorL(); break; case EPhoneInCallCmdMute: // fall through @@ -203,30 +183,6 @@ return commandStatus; } -// ----------------------------------------------------------- -// CPhoneStateCallSetup::OpenMenuBarL -// ----------------------------------------------------------- -// -EXPORT_C void CPhoneStateCallSetup::OpenMenuBarL() - { - __LOGMETHODSTARTEND(EPhoneControl, - "CPhoneStateCallSetup::OpenMenuBarL()" ); - - if ( iOnScreenDialer ) - { - if ( IsDTMFEditorVisibleL() && IsNumberEntryVisibleL() ) - { - TInt resourceId = EPhoneDtmfDialerMenubar; - - TPhoneCmdParamInteger integerParam; - integerParam.SetInteger( - CPhoneMainResourceResolver::Instance()-> - ResolveResourceID( resourceId ) ); - iViewCommandHandle->ExecuteCommandL( EPhoneViewMenuBarOpen, - &integerParam ); - } - } - } // ----------------------------------------------------------- // CPhoneStateCallSetup::HandleNumberEntryClearedL() @@ -242,20 +198,6 @@ } // ----------------------------------------------------------- -// CPhoneStateCallSetup::HandleCreateNumberEntryL -// ----------------------------------------------------------- -// -EXPORT_C void CPhoneStateCallSetup::HandleCreateNumberEntryL( - const TKeyEvent& /*aKeyEvent*/, - TEventCode /*aEventCode*/) - { - __LOGMETHODSTARTEND(EPhoneControl, - "CPhoneStateCallSetup::HandleCreateNumberEntryL()" ); - - } - - -// ----------------------------------------------------------- // CPhoneStateCallSetup::UpdateInCallCbaL // ----------------------------------------------------------- // @@ -272,14 +214,7 @@ EXPORT_C void CPhoneStateCallSetup::UpdateCbaL( TInt aResource ) { __LOGMETHODSTARTEND(EPhoneControl, "CPhoneStateCallSetup::UpdateCbaL() "); - if ( iOnScreenDialer && IsDTMFEditorVisibleL() ) - { - iCbaManager->SetCbaL( EPhoneDtmfDialerCBA ); - } - else - { - iCbaManager->UpdateCbaL( aResource ); - } + iCbaManager->UpdateCbaL( aResource ); } // ----------------------------------------------------------- @@ -375,15 +310,8 @@ // Remove number entry if long press if ( IsNumberEntryUsedL() ) { - if ( iOnScreenDialer && IsDTMFEditorVisibleL() ) - { - CloseDTMFEditorL(); - } - else - { - iViewCommandHandle->ExecuteCommandL( - EPhoneViewRemoveNumberEntry ); - } + iViewCommandHandle->ExecuteCommandL( + EPhoneViewRemoveNumberEntry ); } } else @@ -578,26 +506,15 @@ booleanParam.SetBoolean( EFalse ); iViewCommandHandle->ExecuteCommandL( EPhoneViewSetNeedToSendToBackgroundStatus, &booleanParam ); - - // Close menu bar, if it is displayed - iViewCommandHandle->ExecuteCommandL( EPhoneViewMenuBarClose ); BeginUiUpdateLC(); - - // Remove the number entry if it isn't DTMF dialer - /*if ( !iOnScreenDialer || !IsNumberEntryVisibleL() || !IsDTMFEditorVisibleL() ) - { - iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveNumberEntry ); - }*/ - + // Update the single call CPhoneState::UpdateSingleActiveCallL( aCallId ); // Update touch buttons SetTouchPaneButtons( EPhoneIncallButtons ); - SetToolbarDimming( EFalse ); - EndUiUpdate(); // Go to single state @@ -614,7 +531,6 @@ { __LOGMETHODSTARTEND(EPhoneControl, "CPhoneStateCallSetup::HandleIdleL()"); - BeginTransEffectLC ( ENumberEntryOpen ); BeginUiUpdateLC (); // Disable the volume display @@ -646,7 +562,6 @@ } EndUiUpdate(); - EndTransEffect(); // Go to idle state // No need update cba iStateMachine->ChangeState( EPhoneStateIdle ); @@ -656,7 +571,7 @@ // CPhoneStateCallSetup::HandleRemoteTerminatedL // ----------------------------------------------------------------------------- // -void CPhoneStateCallSetup::HandleRemoteTerminatedL( TInt aCallId ) +void CPhoneStateCallSetup::HandleRemoteTerminatedL( TInt /*aCallId*/ ) { __LOGMETHODSTARTEND(EPhoneControl, "CPhoneStateCallSetup::HandleRemoteTerminatedL( ) "); @@ -704,19 +619,12 @@ TPtr ptr( content->Des() ); dtmfSequence.SetString( &ptr ); - if ( iOnScreenDialer && IsDTMFEditorVisibleL() ) + if ( iOnScreenDialer ) { iViewCommandHandle->ExecuteCommand( EPhoneViewGetNumberFromEntry, &dtmfSequence ); - - CloseDTMFEditorL(); - } - else - { - iViewCommandHandle->ExecuteCommandL( EPhoneViewGetTextQueryContent, - &dtmfSequence ); - } + } // Send the DTMF if ( ptr.Length() )