diff -r cfea66083b62 -r baacf668fe89 phoneapp/phoneuistates/src/cphoneconferenceandwaitingandcallsetup.cpp --- a/phoneapp/phoneuistates/src/cphoneconferenceandwaitingandcallsetup.cpp Mon Oct 04 16:06:10 2010 +0300 +++ b/phoneapp/phoneuistates/src/cphoneconferenceandwaitingandcallsetup.cpp Fri Oct 15 12:58:46 2010 +0300 @@ -27,11 +27,11 @@ #include "phonelogger.h" #include "tphonecmdparamboolean.h" #include "tphonecmdparaminteger.h" -#include "tphonecmdparamcallstatedata.h" #include "cphonemainresourceresolver.h" #include "phonerssbase.h" #include "tphonecmdparamglobalnote.h" #include "phoneui.hrh" +#include "phonecallutil.h" // ================= MEMBER FUNCTIONS ======================= @@ -237,25 +237,18 @@ iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveConferenceBubble ); iNumberEntryManager->SetVisibilityIfNumberEntryUsedL(ETrue); - TPhoneCmdParamCallStateData callStateData; - callStateData.SetCallState( EPEStateConnected ); - iViewCommandHandle->HandleCommandL( EPhoneViewGetCallIdByState, - &callStateData ); - - if( callStateData.CallId() > KErrNotFound ) // No need update cba's. + TInt callId = PhoneCallUtil::CallIdByState( EPEStateConnected ); + if( callId > KErrNotFound ) // No need update cba's. { UpdateUiCommands(); iStateMachine->ChangeState( EPhoneStateSingleAndCallSetupAndWaiting ); } else { - callStateData.SetCallState( EPEStateHeld ); - iViewCommandHandle->HandleCommandL( EPhoneViewGetCallIdByState, - &callStateData ); - + callId = PhoneCallUtil::CallIdByState( EPEStateHeld ); UpdateUiCommands(); - if( callStateData.CallId() > KErrNotFound ) + if( callId > KErrNotFound ) { iStateMachine->ChangeState( EPhoneStateSingleAndCallSetupAndWaiting ); } @@ -306,11 +299,8 @@ else { BeginUiUpdateLC(); - TPhoneCmdParamCallStateData callStateData; - callStateData.SetCallState( EPEStateRinging ); - iViewCommandHandle->HandleCommandL( EPhoneViewGetCallIdByState, - &callStateData ); - if( callStateData.CallId() > KErrNotFound ) + TInt callId = PhoneCallUtil::CallIdByState( EPEStateRinging ); + if( callId > KErrNotFound ) { // Show the number entry if callsetup failed with number busy // etc reason.