--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/phoneapp/phoneuiutils/src/cphoneresourceresolverbase.cpp Mon Jan 18 20:18:27 2010 +0200
@@ -0,0 +1,1531 @@
+/*
+* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Implementation of CPhoneResourceResolverBase class.
+*
+*/
+
+
+// INCLUDE FILES
+#include <bautils.h>
+#include <eikenv.h>
+#include <avkon.rsg>
+#include <featmgr.h>
+#include <telephonyvariant.hrh>
+
+#include "phoneui.pan"
+#include "cphoneresourceresolverbase.h"
+#include "cphonemainresourceresolver.h"
+#include "phoneconstants.h"
+#include "phonerssbase.h"
+#include "phonelogger.h"
+#include "cphonecenrepproxy.h"
+
+#include <phoneui.rsg>
+#include <callhandlingui.rsg>
+#include <phoneuitouch.rsg>
+#include "tphonetouchbuttonconfig.h"
+
+#include <data_caging_path_literals.hrh>
+
+// ================= MEMBER FUNCTIONS =======================
+
+// -----------------------------------------------------------------------------
+// CPhoneResourceResolverBase::CPhoneResourceResolverBase
+// C++ default constructor can NOT contain any code, that
+// might leave.
+// -----------------------------------------------------------------------------
+//
+EXPORT_C CPhoneResourceResolverBase::CPhoneResourceResolverBase():
+ iEnv( *CEikonEnv::Static() )
+ {
+ if ( FeatureManager::FeatureSupported( KFeatureIdOnScreenDialer ) )
+ {
+ iVariationFlags |= EOnscreenDialer;
+ }
+
+ if ( FeatureManager::FeatureSupported( KFeatureIdTouchCallHandling ) )
+ {
+ iVariationFlags |= ETouchCallHandling;
+ }
+
+ if ( FeatureManager::FeatureSupported( KFeatureIdVideocallMenuVisibility ) )
+ {
+ iVariationFlags |= EVideoCallMenu;
+ }
+ }
+
+// Destructor
+EXPORT_C CPhoneResourceResolverBase::~CPhoneResourceResolverBase()
+ {
+ // Remove resource file
+ iEnv.DeleteResourceFile( iResourceOffset );
+ if ( FeatureManager::FeatureSupported( KFeatureIdTouchCallHandling ) )
+ {
+ iEnv.DeleteResourceFile( iCUIResourceOffset );
+ iEnv.DeleteResourceFile( iPTCHResourceOffset );
+ }
+ }
+
+// -----------------------------------------------------------------------------
+// CPhoneResourceResolverBase::BaseConstructL
+//
+//
+// -----------------------------------------------------------------------------
+//
+EXPORT_C void CPhoneResourceResolverBase::BaseConstructL()
+ {
+ // Add resource file
+ // Create path to default resource file name
+ TFileName path( KDriveZ );
+ path.Append( KDC_APP_RESOURCE_DIR );
+ path.Append( KPhoneResourceFile );
+
+ RFs &fsSession= iEnv.FsSession();
+ BaflUtils::NearestLanguageFile( fsSession, path );
+ iResourceOffset = iEnv.AddResourceFileL( path );
+
+ if ( FeatureManager::FeatureSupported( KFeatureIdTouchCallHandling ) )
+ {
+ // callhandlingui.rss
+ TFileName callHandlingPath( KDriveZ );
+ callHandlingPath.Append( KDC_APP_RESOURCE_DIR );
+ callHandlingPath.Append( KPhoneResourceFileCHUI );
+ BaflUtils::NearestLanguageFile( fsSession, callHandlingPath );
+ iCUIResourceOffset = iEnv.AddResourceFileL( callHandlingPath );
+ // phoneuitouch.rss
+ TFileName phoneUiTouchPath( KDriveZ );
+ phoneUiTouchPath.Append( KDC_APP_RESOURCE_DIR );
+ phoneUiTouchPath.Append( KPhoneResourceFilePHTC );
+ BaflUtils::NearestLanguageFile( fsSession, phoneUiTouchPath );
+ iPTCHResourceOffset = iEnv.AddResourceFileL( phoneUiTouchPath );
+
+ iTouchButtonConfig.ReadConfiguration();
+ }
+
+ }
+
+EXPORT_C TBool CPhoneResourceResolverBase::IsTelephonyFeatureSupported( TInt aFeatureId ) const
+ {
+ return CPhoneCenRepProxy::Instance()->IsTelephonyFeatureSupported( aFeatureId );
+ }
+// -----------------------------------------------------------------------------
+// CPhoneResourceResolverBase::ResolveResourceID
+// Empty implementation, because there isn't common phoneapp.rss file.
+// Panics, if called.
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+EXPORT_C TInt CPhoneResourceResolverBase::ResolveResourceID(
+ const TInt& aResource ) const
+ {
+ TInt retVal( KErrNotFound );
+
+ __PHONELOG1( EBasic, EPhoneUIView, "CPhoneResourceResolverBase::ResolveResourceID - aResource(%d)",
+ aResource );
+ switch( aResource )
+ {
+ case EPhoneNumberBusy:
+ retVal = R_PHONE_ERROR_NUMBER_BUSY;
+ break;
+
+ case EPhoneWaitingText:
+ retVal = R_PHONE_SS_NOTIFICATION_MOCAL_WAITING_TEXT;
+ break;
+
+ case EPhoneIdleMenubar:
+ retVal = R_PHONEUI_IDLE_MENUBAR;
+ break;
+
+ case EPhoneNumberAcqMenubar:
+
+ if ( iVariationFlags & EOnscreenDialer)
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else if ( iVariationFlags & EVideoCallMenu )
+ {
+ retVal = R_PHONEUI_NUMBERACQ_VIDEOCALL_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_NUMBERACQ_MENUBAR;
+ }
+
+ break;
+
+ case EPhoneNumberAcqOkMenubar:
+ if ( iVariationFlags & EVideoCallMenu )
+ {
+ retVal = R_PHONEUI_NUMBERACQ_OK_VIDEOCALL_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_NUMBERACQ_OK_MENUBAR;
+ }
+ break;
+
+ case EPhoneCallHandlingMenubar:
+ retVal = R_PHONEUI_CALLHANDLING_MENUBAR;
+ break;
+
+ case EPhoneCallHandlingEmergencyMenubar:
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_MENUBAR;
+ break;
+
+ case EPhoneCallHandlingEmergencyMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_EMERGENCY_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneIncomingCallMenubar:
+ retVal = R_PHONEUI_INCOMINGCALL_MENUBAR;
+ break;
+
+ case EPhoneIncomingVideoCallMenubar:
+ retVal = R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR;
+ break;
+
+ case EPhoneIncomingCallMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_INCOMINGCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+ case EPhoneIncomingVideoCallMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneAlertingCallMenubar:
+ retVal = R_PHONEUI_ALERTINGCALL_MENUBAR;
+ break;
+
+ case EPhoneAlertingCallMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ALERTINGCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneCallActiveAndHeldMenubar:
+ retVal = R_PHONEUI_ACTIVEANDHELD_MENUBAR;
+ break;
+
+ case EPhoneCallActiveAndHeldMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ACTIVEANDHELD_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+
+ case EPhoneCallWaitingMenubar:
+ retVal = R_PHONEUI_CALLWAITING_MENUBAR;
+ break;
+
+ case EPhoneCallWaitingMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLWAITING_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneCallActiveHeldAndWaitingMenubar:
+ if ( !IsTelephonyFeatureSupported( KTelephonyLVFlagOptionsChange ))
+ {
+ retVal = R_PHONEUI_CALLACTIVEHELDANDWAITING_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLACTIVEHELDANDWAITING_MENUBAR_VARIED;
+ }
+ break;
+
+ case EPhoneCallActiveHeldAndWaitingMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer)
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLACTIVEHELDANDWAITING_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneAlertingAndHeldCallMenuBar:
+ retVal = R_PHONEUI_ALERTINGANDHELDCALL_MENUBAR;
+ break;
+
+ case EPhoneAlertingAndHeldCallMenuBarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ALERTINGANDHELDCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneAlertingAndConfHeldCallMenuBar:
+ retVal = R_PHONEUI_ALERTINGANDCONFHELDCALL_MENUBAR;
+ break;
+
+ case EPhoneAlertingAndConfHeldCallMenuBarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ALERTINGANDCONFHELDCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+
+ case EPhoneAlertingWaitingAndConfHeldCallMenuBar:
+ retVal = R_PHONEUI_ALERTINGWAITINGANDHELDCONFCALL_MENUBAR;
+ break;
+
+ case EPhoneAlertingWaitingAndConfHeldCallMenuBarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ALERTINGWAITINGANDHELDCONFCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+
+ case EPhoneAlertingHeldAndWaitingCallMenuBar:
+ retVal = R_PHONEUI_ALERTINGHELDANDWAITINGCALL_MENUBAR;
+ break;
+
+ case EPhoneAlertingHeldAndWaitingCallMenuBarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ALERTINGHELDANDWAITINGCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneAlertingAndWaitingCallMenuBar:
+ retVal = R_PHONEUI_ALERTINGANDWAITINGCALL_MENUBAR;
+ break;
+
+ case EPhoneAlertingAndWaitingCallMenuBarWithNumberEntry:
+ {
+ retVal = R_PHONEUI_ALERTINGANDWAITINGCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+
+ case EPhoneConfCallMenubar:
+ if ( iVariationFlags & ETouchCallHandling )
+ {
+ retVal = R_PHONEUI_TOUCH_CONFCALL_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CONFCALL_MENUBAR;
+ }
+ break;
+
+ case EPhoneConfCallMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CONFCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneConfAndCallWaitingMenubar:
+ if ( iVariationFlags & ETouchCallHandling )
+ {
+ retVal = R_PHONEUI_TOUCH_CONFANDCALLWAITING_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CONFANDCALLWAITING_MENUBAR;
+ }
+ break;
+
+ case EPhoneConfAndCallWaitingMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CONFANDCALLWAITING_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneConfAndHeldCallMenubar:
+ if ( iVariationFlags & ETouchCallHandling )
+ {
+ retVal = R_PHONEUI_TOUCH_ACTIVECONFANDHELD_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ACTIVECONFANDHELD_MENUBAR;
+ }
+ break;
+
+ case EPhoneConfAndHeldCallMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ACTIVECONFANDHELD_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneActiveAndHeldConfMenubar:
+ if ( iVariationFlags & ETouchCallHandling )
+ {
+ retVal = R_PHONEUI_TOUCH_ACTIVEANDHELDCONF_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ACTIVEANDHELDCONF_MENUBAR;
+ }
+ break;
+
+ case EPhoneActiveAndHeldConfMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_ACTIVEANDHELDCONF_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneConfCallActiveHeldAndWaitingMenubar:
+ if ( iVariationFlags & ETouchCallHandling )
+ {
+ retVal = R_PHONEUI_TOUCH_CONFCALLACTIVEHELDANDWAITING_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CONFCALLACTIVEHELDANDWAITING_MENUBAR;
+ }
+ break;
+
+ case EPhoneConfCallActiveHeldAndWaitingMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CONFCALLACTIVEHELDANDWAITING_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneCallActiveHeldConfAndWaitingMenubar:
+ if ( iVariationFlags & ETouchCallHandling )
+ {
+ retVal = R_PHONEUI_TOUCH_CALLACTIVEHELDCONFANDWAITING_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLACTIVEHELDCONFANDWAITING_MENUBAR;
+ }
+ break;
+
+ case EPhoneCallActiveHeldConfAndWaitingMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLACTIVEHELDCONFANDWAITING_MENUBAR_WITH_NUMBERENTRY;
+ }
+
+ break;
+
+ case EPhoneConfCallParticipantsMenubar:
+ retVal = R_PHONEUI_PARTICIPANT_LIST_MENUBAR;
+ break;
+
+ case EPhoneConfCallParticipantsDropMenubar:
+ retVal = R_PHONEUI_PARTICIPANT_LIST_DROP_MENUBAR;
+ break;
+
+ case EPhoneCallHandlingMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer)
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else if ( iVariationFlags & EVideoCallMenu )
+ {
+ retVal = R_PHONE_INCALL_VIDEOCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+ else
+ {
+ retVal = R_PHONE_INCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+ case EPhoneDtmfDialerMenubar:
+ {
+ retVal = R_PHONEUIDIALER_DTMFVIEW_MENUBAR;
+ }
+ break;
+
+ case EPhoneEmptyCBA:
+ retVal = R_PHONEUI_EMPTY_CBA;
+ break;
+
+ case EPhoneEmergencyIdleCBA:
+ retVal = R_PHONEUI_EMERGENCY_IDLE_CBA;
+ break;
+
+ case EPhoneSendDtmfNoCBA:
+ retVal = R_PHONEUI_SEND_DTMF_NO_CBA;
+ break;
+
+ case EPhoneSendDtmfEmptyEditBoxCBA:
+ retVal = R_PHONEUI_SEND_DTMF_EMPTY_EDIT_BOX_CBA;
+ break;
+
+ case EPhoneSendDtmfNormalEditBoxCBA:
+ retVal = R_PHONEUI_SEND_DTMF_NORMAL_EDIT_BOX_CBA;
+ break;
+
+ case EPhoneDtmfSpeedDialNormalEditBoxCBA:
+ retVal = R_PHONEUI_DTMF_SPEED_DIAL_NORMAL_EDIT_BOX_CBA;
+ break;
+
+ case EPhoneNumberAcqCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_DIALER_CBA;
+ }
+ else if ( iVariationFlags & EVideoCallMenu )
+ {
+ retVal = R_PHONEUI_NUMBERACQ_VIDEOCALL_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_NUMBERACQ_CBA;
+ }
+ break;
+
+ case EPhoneInCallNumberAcqCBA:
+ retVal = R_PHONEUI_INCALL_NUMBERACQ_CBA;
+ break;
+
+ case EPhoneSettingsUiCBA:
+ retVal = R_PHONEUI_SETTINGSUI_CBA;
+ break;
+
+ case EPhoneCallHandlingCallSetupCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_EMPTY_DTMFDIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_EMPTY_ENDOUTGOING_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingCallSetupToIhfCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOIHF_DTMFDIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOIHF_ENDOUTGOING_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingCallSetupToHandsetCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOHANDSET_DTMFDIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOHANDSET_ENDOUTGOING_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingInCallCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_INCALL_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingInCallNoIhfCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_INCALL_NOIHF_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingInCallUnmuteCBA:
+ retVal = R_PHONEUI_CALLHANDLING_INCALL_UNMUTE_CBA;
+ break;
+
+ case EPhoneCallHandlingInCallUnholdCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_INCALL_UNHOLD_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingInCallHandsetCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_INCALL_HANDSET_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingInCallBtaaCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_INCALL_BTAA_CBA;
+ }
+
+ break;
+
+ case EPhoneCallHandlingEmergencyCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_CBA;
+ }
+
+ break;
+
+ case EPhoneCallHandlingEmergencyHandsetCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_HANDSET_CBA;
+ }
+ break;
+
+ case EPhoneCallHandlingEmergencyNoIhfCBA:
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NOIHF_CBA;
+ break;
+
+ case EPhoneCallHandlingEmergencyNoOptionsCBA:
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NO_OPTIONS_CBA;
+ break;
+
+ case EPhoneCallHandlingEmergencyNoOptionsHandsetCBA:
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NO_OPTIONS_HANDSET_CBA;
+ break;
+
+ case EPhoneCallHandlingEmergencyNoOptionsNoIhfCBA:
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NO_OPTIONS_NOIHF_CBA;
+ break;
+
+ case EPhoneCallHandlingIncomingCBA:
+ retVal = R_PHONEUI_CALLHANDLING_INCOMINGCALL_CBA;
+ break;
+
+ case EPhoneCallHandlingIncomingRejectCBA:
+ retVal = R_PHONEUI_CALLHANDLING_INCOMINGCALL_REJECT_CBA;
+ break;
+
+ case EPhoneCallHandlingIncomingSoftRejectCBA:
+ retVal = R_PHONEUI_CALLHANDLING_INCOMINGCALL_SOFT_REJECT_CBA;
+ break;
+
+ case EPhoneCallHandlingCallWaitingCBA:
+ retVal = R_PHONEUI_CALLHANDLING_CALLWAITING_CBA;
+ break;
+
+ case EPhoneCallHandlingNewCallFindCBA:
+ retVal = R_PHONEUI_CALLHANDLING_NEW_CALL_FIND_CBA;
+ break;
+
+ case EPhoneCallHandlingNewCallCallCBA:
+ retVal = R_PHONEUI_CALLHANDLING_NEW_CALL_CALL_CBA;
+ break;
+
+ case EPhoneCallHandlingNewCallSwapCBA:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUI_INCALL_DIALER_CBA;
+ }
+ else
+ {
+ retVal = R_PHONEUI_CALLHANDLING_NEW_CALL_SWAP_CBA;
+ }
+ break;
+
+ case EPhoneNewCallFetchCBA:
+ retVal = R_PHONEUI_NEW_CALL_FETCH_CBA;
+ break;
+
+ case EPhoneEmergencyExitCBA:
+ retVal = R_PHONEUI_EXIT_EMERGENCY_MODE_CBA;
+ break;
+
+ case EPhoneEmergencyModeNoteCBA:
+ retVal = R_PHONEUI_EMERGENCY_MODE_NOTE_CBA;
+ break;
+
+ case EPhoneDropParticipantCBA:
+ retVal = R_CONFERENCE_DROPPARTICIPANT_SOFTKEYS;
+ break;
+
+ case EPhonePrivateParticipantCBA:
+ retVal = R_CONFERENCE_PRIVATE_SOFTKEYS;
+ break;
+
+ case EPhoneCallHandlingInCallEndCallCBA:
+ retVal = R_PHONEUI_CALLHANDLING_INCALL_ENDACTIVE_CBA;
+ break;
+
+ case EPhoneNumberNotInUse: // TPAUICmdParamMOTerminationIndicator related start here
+ retVal = R_NOTETEXT_NUMBER_NOT_IN_USE;
+ break;
+
+ case EPhoneNumberBarred:
+ retVal = R_NOTETEXT_NUMBER_BARRED;
+ break;
+
+ case EPhoneNumberNotInCUG:
+ retVal = R_NOTETEXT_NUMBER_NOT_IN_CUG;
+ break;
+
+ case EPhoneNoAnswer:
+ retVal = R_NOTETEXT_NO_ANSWER;
+ break;
+
+ case EPhoneNetworkBusy:
+ retVal = R_NOTETEXT_NETWORK_BUSY;
+ break;
+
+ case EPhoneMOOutOfRange:
+ retVal = R_NOTETEXT_OUT_OF_RANGE;
+ break;
+
+ case EPhoneMOCallFailed:
+ retVal = R_NOTETEXT_CALL_FAILED;
+ break;
+
+ case EPhoneSignalFaded:
+ retVal = R_NOTETEXT_SIGNAL_FADED;
+ break;
+
+ case EPhoneErrorInConnection:
+ retVal = R_NOTETEXT_ERROR_IN_CONNECTION;
+ break;
+
+ case EPhoneInvalidPhoneNumber:
+ retVal = R_NOTETEXT_INVALID_PHONENUMBER;
+ break;
+
+ case EPhoneEmptySimLocation:
+ retVal = R_NOTETEXT_EMPTY_SIM_LOCATION;
+ break;
+
+ case EPhoneCLIConferenceCall:
+ retVal = R_PHONEUI_CONFERENCE_CALL;
+ break;
+
+ case EPhoneEmergencyCallsOnly:
+ retVal =R_PHONE_ERROR_EMERGENCY_CALLS_ONLY;
+ break;
+
+ case EPhoneNoteTextCallNotAllowed:
+ retVal = R_PHONE_ERROR_CALL_NOT_ALLOWED;
+ break;
+
+ case EPhoneNoteTextCallNotAllowedFDN:
+ retVal = R_PHONE_ERROR_CALL_NOT_ALLOWED_FDN;
+ break;
+
+ case EPhoneNoteTextCheckNetworkservices:
+ retVal = R_PHONE_ERROR_CHECK_NETWORK_SERVICES;
+ break;
+
+ case EPhoneNoteTextRequestRejected:
+ retVal = R_PHONE_ERROR_REQUEST_REJECTED;
+ break;
+
+ case EPhoneNoteTextNotAllowed:
+ retVal = R_ERROR_NOTE_NOT_ALLOWED;
+ break;
+
+ case EPhoneNoteNoNetworkCallEmergency:
+ retVal = R_PHONEUI_ERROR_EMERGENCY_ATTEMPT_FAILED;
+ break;
+
+ case EPhoneNoteNoVideoNetwork:
+ retVal = R_PHONEUI_NO_VIDEO_NETWORK;
+ break;
+
+ case EPhoneVideoCallIncoming:
+ retVal = R_PHONEUI_VIDEO_CALL_INCOMING;
+ break;
+
+ case EPhoneVideoCallIncomingShort:
+ retVal = R_PHONEUI_VIDEO_CALL_INCOMING_SHORT;
+ break;
+
+ case EPhoneVideoCall2gMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_VIDEOCALL_2G_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+
+ case EPhoneVideoCallMenubar:
+ retVal = R_PHONEUI_VIDEOCALL_MENUBAR;
+ break;
+
+ case EPhoneVideoCallMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_VIDEOCALL_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+
+ case EPhoneVideoCallWaitingMenubar:
+ retVal = R_PHONEUI_VIDEOCALL_WAITING_MENUBAR;
+ break;
+
+ case EPhoneCallWaitingLockMenubar:
+ retVal = R_PHONEUI_WAITING_LOCK_MENUBAR;
+ break;
+
+ case EPhoneCallTwoSinglesWaitingLockMenubar:
+ retVal = R_PHONEUI_TWOSINGLES_WAITING_LOCK_MENUBAR;
+ break;
+
+ case EPhoneVideoCallWaitingMenubarWithNumberEntry:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
+ }
+ else
+ {
+ retVal = R_PHONEUI_VIDEOCALL_WAITING_MENUBAR_WITH_NUMBERENTRY;
+ }
+ break;
+
+ case EPhoneEmptyBackCBA:
+ retVal = R_PHONEUI_SOFTKEYS_EMPTY_BACK;
+ break;
+
+ case EPhoneInfoHandsfreeDeactivated:
+ retVal = R_AVKON_IHF_DEACTIVATED_CONFIRMATION_NOTE_TEXT;
+ break;
+
+ case EPhoneInfoHandsetActivated:
+ retVal = R_NOTE_TEXT_CONF_AUDIOS_HANDSET;
+ break;
+
+ case EPhoneInfoBTAccActivated:
+ retVal = R_NOTE_TEXT_CONF_AUDIOS_BT_ACCESSORY;
+ break;
+
+ case EPhoneStringList:
+ retVal = R_PHONEUI_STRING_LIST;
+ break;
+
+ case EPhoneAllIncomingCallsDiverted:
+ retVal = R_NOTETEXT_ALL_INCOMING_CALLS_DIVERTED;
+ break;
+
+ case EPhoneActiveDiverts:
+ retVal = R_NOTETEXT_ACTIVE_DIVERTS;
+ break;
+
+ case EPhoneDefaultSkeyList:
+ retVal = R_PHONEUI_DEFAULT_SKEY_LIST;
+ break;
+
+ case EPhoneEmergencyCallHeader:
+ retVal = R_PHONEUI_EMERGENCY_CALL_HEADER;
+ break;
+
+ case EPhoneEmergencyConnectWaitNote:
+ if ( iVariationFlags & EOnscreenDialer )
+ {
+ retVal = R_PHONE_EMERGENCY_NETWORK_CONNECT_WAIT_NOTE_EMPTY_DIALER;
+ }
+ else
+ {
+ retVal = R_PHONE_EMERGENCY_NETWORK_CONNECT_WAIT_NOTE;
+ }
+ break;
+
+ case EPhoneEmergencyModeInformationNote:
+ retVal = R_PHONE_EMERGENCY_MODE_INFORMATION_NOTE;
+ break;
+
+ case EPhoneExitEmergencyModeQuery:
+ retVal = R_PHONE_EXIT_EMERGENCY_MODE_QUERY;
+ break;
+
+ case EPhoneIncomingCallKeysLocked:
+ retVal = R_NOTETEXT_USE_KEYGUARD_TO_UNLOCK;
+ break;
+
+ case EPhoneIncomingCallLabel:
+ retVal = R_PHONEUI_MTCAL_INCOMING_CALL;
+ break;
+
+ case EPhoneIncomingCallLabelShort:
+ retVal = R_PHONEUI_MTCAL_INCOMING_CALL_SHORT;
+ break;
+
+ case EPhoneOutgoingCallLabel:
+ retVal = R_PHONEUI_OUT_GOING_CALL;
+ break;
+
+ case EPhoneOutgoingCallLabelShort:
+ retVal = R_PHONEUI_OUT_GOING_CALL_SHORT;
+ break;
+
+ case EPhoneOutgoingVideoCallLabel:
+ retVal = R_PHONEUI_OUT_GOING_VIDEO_CALL;
+ break;
+
+ case EPhoneOutgoingVideoCallLabelShort:
+ retVal = R_PHONEUI_OUT_GOING_VIDEO_CALL_SHORT;
+ break;
+
+ case EPhoneCallDurationFormatString:
+ retVal = R_QTN_TIME_DURAT_LONG_WITH_ZERO;
+ break;
+
+ case EPhoneDtmfNumberQuery:
+ retVal = R_PHONEUI_SEND_DTMF_QUERY;
+ break;
+
+ case EPhoneSendingDtmfWaitNote:
+ retVal = R_PHONEUI_SENDING_DTMF_WAIT_NOTE;
+ break;
+
+ case EPhoneSendingDtmfWaitNoteText:
+ retVal = R_PHONEUI_SENDING_DTMF_WAIT_NOTE_TEXT;
+ break;
+
+ case EPhoneDtmfWaitCharacterConfirmationQuery:
+ retVal = R_PHONEUI_DTMF_WAIT_CHARACTER_CONFIRMATION_QUERY;
+ break;
+
+ case EPhoneDtmfWaitCharacterConfirmationQueryText:
+ retVal = R_PHONEUI_DTMF_WAIT_CHARACTER_CONFIRMATION_QUERY_TEXT;
+ break;
+
+ case EPhoneDtmfFetchTitle:
+ retVal = R_PHONEUI_TITLE_IN_DTMF_FETCH;
+ break;
+
+ case EPhoneDtmfSpeedDialNumberQuery:
+ retVal = R_PHONEUI_DTMF_SPEED_DIAL_NUMBER_QUERY;
+ break;
+
+ case EPhoneDtmfSpeedDialNotAssigned:
+ retVal = R_ERROR_NOTE_SPEED_DIAL_NOT_ASSIGNED;
+ break;
+
+ case EPhoneDtmfInvalidSpeedDial:
+ retVal = R_ERROR_NOTE_INVALID_SPEED_DIAL;
+ break;
+
+ case EPhoneAlsLineChangeConfirmationQuery:
+ retVal = R_PHONEUI_ALS_CONFIRMATION_QUERY;
+ break;
+
+ case EPhoneAlsLineBlockingNoteText:
+ retVal = R_PHONEUI_LINE_BLOCKING_NOTE_TEXT;
+ break;
+
+ case EPhoneIncomingLine2Text:
+ retVal = R_PHONEUI_MTCAL_INCOMING_LINE2;
+ break;
+
+ case EPhoneIncomingLine2WaitingText:
+ retVal = R_PHONEUI_MTCAL_WAITING_NUMBER_LINE2;
+ break;
+
+ case EPhoneIncomingLine2CallingText:
+ retVal = R_PHONEUI_MTCAL_ARRIVING_NUMBER_LINE2;
+ break;
+
+ case EPhoneCallWaitingLabel:
+ retVal = R_PHONEUI_MULTC_WAITING;
+ break;
+
+ case EPhoneCallWaitingWithoutLabel:
+ retVal = R_PHONEUI_MULTC_INFO_WAIT_WITHOUT;
+ break;
+
+ case EPhoneCallWaitingWithLabel:
+ retVal = R_PHONEUI_MULTC_INFO_WAIT_WITH;
+ break;
+
+ case EPhoneGprsConnInProgress:
+ retVal = R_PHONEUI_GPRS_CONN_IN_PROGRESS;
+ break;
+
+ case EPhoneCallWaitingLabelShort:
+ retVal = R_PHONEUI_MULTC_WAITING_SHORT;
+ break;
+
+ case EPhoneNewCallPhoneNumberEditor:
+ retVal = R_PHONEUI_NEW_CALL_PHONE_NUMBER_EDITOR;
+ break;
+
+ case EPhoneNewCallFetchTitle:
+ retVal = R_PHONEUI_TITLE_IN_NEW_CALL_FETCH;
+ break;
+
+ case EPhoneDisconnectingNetworkNote:
+ retVal = R_PHONE_DISCONNECTING_NETWORK_WAIT_NOTE;
+ break;
+
+ case EPhoneInCallMutedText:
+ retVal = R_PHONE_INCALL_MUTED_PANE;
+ break;
+
+ case EPhoneInCallNumberText:
+ retVal = R_PHONEUI_INCALL_CALL_NUMBER;
+ break;
+
+ case EPhoneInCallDisconnected:
+ retVal = R_PHONEUI_INCALL_CALL_DISCONNECTED;
+ break;
+
+ case EPhoneCallInProgress:
+ retVal = R_PHONE_ERROR_CALL_IN_PROGRESS;
+ break;
+
+ case EPhoneConferenceDropParticipantDialog:
+ retVal = R_CONFERENCE_DROPPARTICIPANT_DIALOG;
+ break;
+
+ case EPhoneConferencePrivateDialog:
+ retVal = R_CONFERENCE_PRIVATE_DIALOG;
+ break;
+
+ case EPhoneInformationNote:
+ retVal = R_PHONE_INFORMATION_NOTE;
+ break;
+
+ case EPhoneInformationWaitNote:
+ retVal = R_PHONE_INFORMATION_NOTE_WITH_WAIT;
+ break;
+
+ case EPhoneInformationErrorNote:
+ retVal = R_PHONE_ERROR_NOTE;
+ break;
+
+ case EPhoneInformationWarningNote:
+ retVal = R_PHONE_WARNING_NOTE;
+ break;
+
+ case EPhoneInformationConfirmationNote:
+ retVal = R_PHONE_CONFIRMATION_NOTE;
+ break;
+
+ case EPhonePhoneImeiString:
+ retVal = R_PHONE_IMEI_STRING;
+ break;
+
+ case EPhoneSecurityInformationNote:
+ retVal = R_PHONE_SECURITY_INFORMATION_NOTE;
+ break;
+ case EPhonePhoneBtDevAddress:
+ retVal = R_PHONE_BT_DEV_ADDRESS;
+ break;
+
+ case EPhoneInformationRemotePutOnHoldNote:
+ retVal = R_INCAL_INFO_HOLD_TEXT;
+ break;
+
+ case EPhoneInformationConnectedNote:
+ retVal = R_INCAL_REMOTE_ACTIVE_TEXT;
+ break;
+
+ case EPhoneInformationRemoteCreateConferenceNote:
+ retVal = R_INCAL_REMOTE_CREATE_CONFERENCE_TEXT;
+ break;
+
+ case EPhoneInformationCallOnHold:
+ retVal = R_PHONE_SS_NOTIFICATION_INCAL_INFO_HOLD_TEXT;
+ break;
+
+ case EPhoneInCallTransferred:
+ retVal = R_PHONE_SS_NOTIFICATION_INCAL_TRANSFERRED_TEXT;
+ break;
+
+ case EPhoneInformationCallOnHoldCli:
+ retVal = R_INCAL_INFO_HOLD_CLI_TEXT;
+ break;
+
+ case EPhoneInformationConferenceOnHold:
+ retVal = R_INCAL_INFO_CONF_HOLD_TEXT;
+ break;
+
+ case EPhoneInformationCallOnHoldNoCli:
+ retVal = R_INCAL_INFO_HOLD_NOCLI_TEXT;
+ break;
+
+ case EPhoneInformationConferenceActiveted:
+ retVal = R_MULTC_INFO_CONFERENCE_TEXT;
+ break;
+
+ case EPhoneCallOnHold:
+ retVal = R_PHONEUI_INCALL_CALL_HELD;
+ break;
+
+ case EPhoneInformationCallActiveted:
+ retVal = R_MULTC_UNHOLD_DONE_TEXT;
+ break;
+
+ case EPhoneRequestingNote:
+ retVal = R_REQUESTING_WAIT_NOTE;
+ break;
+
+ case EPhoneInformationCallActivetedCli:
+ retVal = R_MULTC_CLI_UNHOLD_DONE_TEXT;
+ break;
+
+ case EPhoneDiverting:
+ retVal = R_NOTETEXT_DIVERTING;
+ break;
+
+ case EPhoneMtCallDiverting:
+ retVal = R_NOTETEXT_DIVERTING_INCOMING_CALL;
+ break;
+
+ case EPhoneActiveBarrings:
+ retVal = R_NOTETEXT_CALL_BARRINGS;
+ break;
+
+ case EPhoneCLIWithheld:
+ retVal = R_PHONEUI_MTCAL_CLI_WITHHELD;
+ break;
+
+ case EPhoneNoteTextCallSummary:
+ retVal = R_PHONEUI_NOTE_TEXT_POST_CALL_SUMMARY;
+ break;
+
+ case EPhoneNoteTextCallDuration:
+ retVal = R_PHONEUI_NOTE_TEXT_POST_CALL_DURATION;
+ break;
+
+ case EPhoneIdleTimeFormat:
+ retVal = R_PHONEUI_IDLE_TIME_FORMAT;
+ break;
+
+ case EPhoneLifeTimeFormat:
+ retVal = R_PHONEUI_LIFE_TIMER_STRING;
+ break;
+
+ case EPhoneNoteTextPEFailedAtStartup:
+ retVal = R_PHONEUI_NOTE_TEXT_PHONE_ENGINE_FAILED_AT_STARTUP;
+ break;
+
+ case EPhoneCLIPayphone:
+ retVal = R_PHONE_MTCAL_CLI_PAYPHONE;
+ break;
+
+ case EPhoneOutgoingCallsBarredWithinCUG:
+ retVal = R_PHONE_ERROR_CALL_BARRED_IN_CUG;
+ break;
+
+ case EPhoneNoCUGSelected:
+ retVal = R_PHONE_ERROR_SELECT_CUG;
+ break;
+
+ case EPhoneUnknownCUGIndex:
+ retVal = R_PHONE_ERROR_CUG_UNKNOWN;
+ break;
+
+ case EPhoneCUGIndexIncompatible:
+ retVal = R_PHONE_ERROR_NOT_POSSIBLE_IN_CUG;
+ break;
+
+ case EPhoneCUGCallsFailure:
+ retVal = R_PHONE_ERROR_CHECK_CUG;
+ break;
+
+ case EPhoneCLIRNotSubscribed:
+ retVal = R_PHONE_ERROR_CHECK_CLIR;
+ break;
+
+ case EPhoneSSNotifCLIRSupprReject:
+ retVal = R_PHONE_SS_NOTIFICATION_CLIR_SUPPR_REJECT_TEXT;
+ break;
+
+ case EPhoneWlanMacAddress:
+ retVal = R_PHONE_WLAN_MAC_STRING;
+ break;
+
+ case EPhoneColpConnected:
+ retVal = R_PHONE_TEXT_COLP_CONNECTED;
+ break;
+
+ case EPhoneBtLoopbackEnabled:
+ retVal = R_PHONE_BT_LOOPBACK_ENABLED_STRING;
+ break;
+
+ case EPhoneBtLoopbackDisabled:
+ retVal = R_PHONE_BT_LOOPBACK_DISABLED_STRING;
+ break;
+
+ case EPhoneLineBlockingNote:
+ retVal = R_PHONE_LINE_BLOCKING_NOTE;
+ break;
+
+ case EPhoneSwitchToVideoQuery:
+ retVal = R_PHONE_INCALL_QUERY_SWITCH_TO_VIDEO;
+ break;
+
+ case EPhoneSwitchToVoiceQuery:
+ retVal = R_PHONE_INCALL_QUERY_SWITCH_TO_VOICE;
+ break;
+
+ case EPhoneInformationNoNetworkSupportForVideoCallNote:
+ retVal = R_PHONE_INCALL_INFO_NO_NETWORK_SUPPORT;
+ break;
+
+ case EPhoneInformationVideoCallNotAllowedDuringRestoreNote:
+ retVal = R_PHONE_INCALL_INFO_VIDEO_CALL_NOT_ALLOWED_DURING_RESTORE;
+ break;
+
+ case EPhoneSimRejected:
+ retVal = R_PHONEUI_SIM_REJECTED;
+ break;
+
+ case EPhoneSimUnaccepted:
+ retVal = R_PHONEUI_SIM_UNACCEPTED;
+ break;
+
+ case EPhoneSimRemoved:
+ retVal = R_PHONEUI_SIM_REMOVED;
+ break;
+
+ case EPhoneRebootRequired:
+ retVal = R_PHONEUI_REBOOT_REQUIRED;
+ break;
+
+ case EPhoneNoteVideoCallNotPossible:
+ retVal = R_PHONEUI_VIDEO_CALL_NOT_POSSIBLE;
+ break;
+
+ case EPhoneContinueInHandsetConfirmationQuery:
+ retVal = R_PHONEUI_CONTINUE_IN_HANDSET;
+ break;
+
+ case EPhoneContinueInLoudspeakerConfirmationQuery:
+ retVal = R_PHONEUI_CONTINUE_IN_LOUDSPEAKER;
+ break;
+
+ case EPhoneDisconnectingQueryCBA:
+ retVal = R_AVKON_SOFTKEYS_YES_NO;
+ break;
+
+ case EPhoneAlertingVideoCallMenubar:
+ retVal = R_PHONEUI_ALERTINGVIDEOCALL_MENUBAR;
+ break;
+
+ case EPhoneCallHandlingIncomingSliderCBA:
+ retVal = R_PHONEUI_CALLCOMING_SOFTKEYS_WHEN_SLIDER;
+ break;
+
+ case EPhoneCallHandlingIncomingSilentSliderCBA:
+ retVal = R_PHONEUI_CALLCOMING_SOFTKEYS_WHEN_SILENT_SLIDER;
+ break;
+
+ case EPhoneCallHandlingIncomingSoftRejectSliderCBA:
+ retVal = R_PHONEUI_SOFTKEYS_OPTIONS_SOFTREJECT_SLIDER;
+ break;
+
+ case EPhoneCallHandlingIncomingSwivelClosedCBA:
+ retVal = R_PHONEUI_CALLCOMING_SWIVEL_CLOSED_CBA;
+ break;
+
+ case EPhoneCallHandlingIncomingSilentSwivelClosedCBA:
+ retVal = R_PHONEUI_CALLCOMING_SILENT_SWIVEL_CLOSED_CBA;
+ break;
+
+ case EPhoneCallHandlingWaitingAnswerSwivelClosedCBA:
+ retVal = R_PHONEUI_WAITING_ANSWER_SWIVEL_CLOSED_CBA;
+ break;
+
+ case EPhoneCallHandlingWaitingReplaceSwivelClosedCBA:
+ retVal = R_PHONEUI_WAITING_REPLACE_SWIVEL_CLOSED_CBA;
+ break;
+
+ case EPhoneNoteVideoCallSetupFailed:
+ retVal = R_PHONE_INCALL_INFO_VIDEO_CALL_SETUP_FAILED;
+ break;
+
+ case EPhoneNoteNoService:
+ retVal = R_PHONE_ERROR_NO_SERVICE;
+ break;
+
+ case EPhoneIncallButtons:
+ retVal = R_PHONEUI_INCALL_BUTTONS;
+ break;
+
+ case EPhoneTwoSinglesButtons:
+ retVal = R_PHONEUI_TWO_SINGLES_BUTTONS;
+ break;
+
+ case EPhoneConferenceButtons:
+ retVal = R_PHONEUI_CONFERENCE_BUTTONS;
+ break;
+
+ case EPhoneParticipantListButtons:
+ retVal = R_PHONEUI_PARTICIPANT_LIST_BUTTONS;
+ break;
+
+ case EPhoneConferenceAndSingleButtons:
+ retVal = R_PHONEUI_CONFERENCE_AND_SINGLE_BUTTONS;
+ break;
+
+ case EPhoneConferenceAndHeldSingleButtons:
+ retVal = R_PHONEUI_CONFERENCE_AND_HELD_SINGLE_BUTTONS;
+ break;
+
+ case EPhoneEmergencyCallButtons:
+ retVal = R_PHONEUI_EMERGENCY_CALL_BUTTONS;
+ break;
+
+ case EPhoneParticipantListCBA:
+ retVal = R_CONFERENCE_PARTICIPANT_LIST_SOFTKEYS;
+ break;
+
+ case EPhoneAudioBTAButton:
+ retVal = R_PHONEUI_BT_TOGGLE_BUTTON;
+ break;
+
+ case EPhoneAudioDefButton:
+ retVal = R_PHONEUI_IHF_TOGGLE_BUTTON;
+ break;
+
+ case EPhoneIncomingCallButtons:
+ retVal = iTouchButtonConfig.ResourceId(
+ EPhoneConfigIncomingCallButtons,
+ R_PHONEUI_INCOMING_CALL_BUTTONS );
+ break;
+
+ case EPhoneCallSetupButtons:
+ retVal = R_PHONEUI_CALL_SETUP_BUTTONS;
+ break;
+
+ case EPhoneWaitingCallButtons:
+ retVal = R_PHONEUI_WAITING_CALL_BUTTONS;
+ break;
+
+ case EPhoneCallSetupAndSingleButtons:
+ retVal = R_PHONEUI_CALL_SETUP_AND_SINGLE_BUTTONS;
+ break;
+
+ case EPhoneNotePhoneOutOf3GCoverage:
+ retVal = R_NOTE_PHONE_OUT_OF_3G_COVERAGE;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue16:
+ retVal = R_CALL_INFO_CAUSE_VALUE16;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue18:
+ retVal = R_CALL_INFO_CAUSE_VALUE18;
+ break;
+
+ case EPhoneNoteCalledNumberHasBarredIncomingCalls:
+ retVal = R_NOTE_CALLED_NUMBER_HAS_BARRED_INCOMING_CALLS;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue22:
+ retVal = R_CALL_INFO_CAUSE_VALUE22;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue34:
+ retVal = R_CALL_INFO_CAUSE_VALUE34;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue38:
+ retVal = R_CALL_INFO_CAUSE_VALUE38;
+ break;
+
+ case EPhoneNoteVideoCallOnlyPossibleUnder3GCoverage:
+ retVal = R_NOTE_VIDEO_CALL_ONLY_POSSIBLE_UNDER_3G_COVERAGE;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue55:
+ retVal = R_CALL_INFO_CAUSE_VALUE55;
+ break;
+
+ case EPhoneNoteUnableToMakeVideoCallNotSupportedByOtherPhone:
+ retVal = R_NOTE_UNABLE_TO_MAKE_VIDEO_CALL_NOT_SUPPORTED_BY_OTHER_PHONE;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue58:
+ retVal = R_CALL_INFO_CAUSE_VALUE58;
+ break;
+
+ case EPhoneNoteCallInfoCauseValue127:
+ retVal = R_CALL_INFO_CAUSE_VALUE127;
+ break;
+
+ case EPhoneNoteCallInfoNotSupported:
+ retVal = R_CALL_INFO_NOT_SUPPORTED;
+ break;
+
+ case EPhoneNoteCallInfoServiceNotAvailable:
+ retVal = R_CALL_INFO_SERVICE_NOT_AVAILABLE;
+ break;
+
+ case EPhoneDtmfNumberListQuery:
+ retVal = R_PHONE_DTMF_LIST_QUERY;
+ break;
+
+ case EPhoneNoteTTYNoAudioControl:
+ retVal = R_PHONE_TTY_INFO_NO_AUDIO_CONTROL;
+ break;
+
+ case EPhoneAddtoContactsListQuery:
+ retVal = R_DIALER_ADD_TO_CONTACTS_SELECTION_LIST_QUERY;
+ break;
+
+ case EPhoneDtmfDialerCBA:
+ retVal = R_PHONEUI_DTMFDIALER_SOFTKEYS_OPTIONS_CANCEL;
+ break;
+
+ case EPhoneDtmfDialerNumberEntryPromptText:
+ retVal = R_PHONEUI_DIALER_NUMBERENTRY_PROMPT_TEXT;
+ break;
+
+ case EPhoneCall:
+ retVal = R_PHONEUI_MTCAL_CALL;
+ break;
+
+ case EPhoneVideoCallSetupFailedCreateVoiceCallToTheSameContactText:
+ retVal = R_NOTE_INCAL_QUERY_VCALL_FAILED;
+ break;
+
+ case EPhoneInfoClirChange:
+ retVal = R_NOTE_TEXT_CLIR_CHANGE;
+ break;
+
+ case EPhoneInfoCugInUse:
+ retVal = R_NOTE_TEXT_CUG_IN_USE;
+ break;
+
+ case EPhoneCallHandlingEmergencyInCallNoOptions:
+ retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_INCALL_NO_OPTIONS;
+ break;
+
+ default:
+ Panic( EPhoneUtilsResourcePhoneappNotFound );
+ break;
+ }
+ return retVal;
+ }
+
+// End of File