diff -r e30d4a1b8bad -r c26cc2a7c548 phoneapp/phoneuicontrol/src/tphonecallheaderparam.cpp --- a/phoneapp/phoneuicontrol/src/tphonecallheaderparam.cpp Wed Sep 15 12:12:21 2010 +0300 +++ b/phoneapp/phoneuicontrol/src/tphonecallheaderparam.cpp Wed Oct 13 14:31:22 2010 +0300 @@ -43,7 +43,8 @@ MPhoneStateMachine& aStateMachine ) : iManagerUtility ( aManagerUtility ), iStateMachine ( aStateMachine ), - iCallHeaderType ( CBubbleManager::ENormal ) + iCallHeaderType ( CBubbleManager::ENormal ), + iSetDivertIndication ( EFalse ) { } @@ -487,8 +488,7 @@ TPhoneCmdParamCallHeaderData* aCallHeaderData ) { __LOGMETHODSTARTEND(EPhoneControl, "TPhoneCallHeaderParam::SetDivertIndicatorToCallHeader( ) "); - TBool forwarded = iStateMachine.PhoneEngineInfo()->CallForwarded( aCallId ); - if ( forwarded ) + if( iSetDivertIndication ) { aCallHeaderData->AddCallFlag( CBubbleManager::EDiverted ); } @@ -502,6 +502,19 @@ } // --------------------------------------------------------------------------- +// TPhoneCallHeaderParam::SetDivertIndication +// --------------------------------------------------------------------------- +// +void TPhoneCallHeaderParam::SetDivertIndication( const TBool aDivertIndication ) + { + __LOGMETHODSTARTEND(EPhoneControl, "TPhoneCallHeaderParam::SetDivertIndication( ) "); + iSetDivertIndication = aDivertIndication; + __PHONELOG1( EBasic, EPhoneControl, + "TPhoneCallHeaderParam::SetDivertIndication() - iSetDivertIndication: %d ", + iSetDivertIndication ) + } + +// --------------------------------------------------------------------------- // TPhoneCallHeaderParam::SetIncomingCallHeaderParamsL // --------------------------------------------------------------------------- // @@ -597,15 +610,7 @@ else { aCallHeaderData->SetCNAPText( iStateMachine.PhoneEngineInfo()-> - RemotePhoneNumber( aCallId ), CBubbleManager::ELeft ); - - // No contact name, use phonenumber when available. - if ( iStateMachine.PhoneEngineInfo()->RemotePhoneNumber( aCallId ).Length() - && !ContactInfoAvailable( aCallId ) ) - { - aCallHeaderData->SetParticipantListCLI( - TPhoneCmdParamCallHeaderData::EPhoneParticipantCNAPText ); - } + RemotePhoneNumber( aCallId ), CBubbleManager::ELeft ); } } else @@ -645,9 +650,6 @@ SetCallerImage( aCallId, aCallHeaderData ); - - // Update divert indication - SetDivertIndicatorToCallHeader( aCallId, aCallHeaderData ); } // ---------------------------------------------------------------------------