phoneapp/phoneuiutils/src/cphoneresourceresolverbase.cpp
changeset 0 5f000ab63145
child 1 838b0a10d15b
equal deleted inserted replaced
-1:000000000000 0:5f000ab63145
       
     1 /*
       
     2 * Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: Implementation of CPhoneResourceResolverBase class.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // INCLUDE FILES
       
    20 #include <bautils.h>
       
    21 #include <eikenv.h>
       
    22 #include <avkon.rsg>
       
    23 #include <featmgr.h>
       
    24 #include <telephonyvariant.hrh>
       
    25 
       
    26 #include "phoneui.pan"
       
    27 #include "cphoneresourceresolverbase.h"
       
    28 #include "cphonemainresourceresolver.h"
       
    29 #include "phoneconstants.h"
       
    30 #include "phonerssbase.h"
       
    31 #include "phonelogger.h"
       
    32 #include "cphonecenrepproxy.h"
       
    33 
       
    34 #include <phoneui.rsg>
       
    35 #include <callhandlingui.rsg>
       
    36 #include <phoneuitouch.rsg>
       
    37 #include "tphonetouchbuttonconfig.h"
       
    38 
       
    39 #include <data_caging_path_literals.hrh>
       
    40 
       
    41 // ================= MEMBER FUNCTIONS =======================
       
    42 
       
    43 // -----------------------------------------------------------------------------
       
    44 // CPhoneResourceResolverBase::CPhoneResourceResolverBase
       
    45 // C++ default constructor can NOT contain any code, that
       
    46 // might leave.
       
    47 // -----------------------------------------------------------------------------
       
    48 //
       
    49 EXPORT_C CPhoneResourceResolverBase::CPhoneResourceResolverBase():
       
    50     iEnv( *CEikonEnv::Static() )
       
    51     {
       
    52     if ( FeatureManager::FeatureSupported( KFeatureIdOnScreenDialer ) )
       
    53         {
       
    54         iVariationFlags |= EOnscreenDialer;
       
    55         }
       
    56 
       
    57     if ( FeatureManager::FeatureSupported( KFeatureIdTouchCallHandling ) )
       
    58         {
       
    59         iVariationFlags |= ETouchCallHandling;
       
    60         }
       
    61 
       
    62     if ( FeatureManager::FeatureSupported( KFeatureIdVideocallMenuVisibility ) )
       
    63         {
       
    64         iVariationFlags |= EVideoCallMenu;
       
    65         }
       
    66     }
       
    67 
       
    68 // Destructor
       
    69 EXPORT_C CPhoneResourceResolverBase::~CPhoneResourceResolverBase()
       
    70     {
       
    71     // Remove resource file
       
    72     iEnv.DeleteResourceFile( iResourceOffset );
       
    73     if ( FeatureManager::FeatureSupported( KFeatureIdTouchCallHandling ) )
       
    74         {
       
    75         iEnv.DeleteResourceFile( iCUIResourceOffset );
       
    76         iEnv.DeleteResourceFile( iPTCHResourceOffset );
       
    77         }
       
    78     }
       
    79 
       
    80 // -----------------------------------------------------------------------------
       
    81 // CPhoneResourceResolverBase::BaseConstructL
       
    82 // 
       
    83 // 
       
    84 // -----------------------------------------------------------------------------
       
    85 //
       
    86 EXPORT_C void CPhoneResourceResolverBase::BaseConstructL()
       
    87     { 
       
    88     // Add resource file
       
    89     // Create path to default resource file name
       
    90     TFileName path( KDriveZ );
       
    91     path.Append( KDC_APP_RESOURCE_DIR );
       
    92     path.Append( KPhoneResourceFile );
       
    93     
       
    94     RFs &fsSession= iEnv.FsSession();
       
    95     BaflUtils::NearestLanguageFile( fsSession, path ); 
       
    96     iResourceOffset = iEnv.AddResourceFileL( path );
       
    97     
       
    98     if ( FeatureManager::FeatureSupported( KFeatureIdTouchCallHandling ) )
       
    99         {
       
   100         // callhandlingui.rss
       
   101         TFileName callHandlingPath( KDriveZ );
       
   102         callHandlingPath.Append( KDC_APP_RESOURCE_DIR );
       
   103         callHandlingPath.Append( KPhoneResourceFileCHUI );
       
   104         BaflUtils::NearestLanguageFile( fsSession, callHandlingPath ); 
       
   105         iCUIResourceOffset = iEnv.AddResourceFileL( callHandlingPath );
       
   106         // phoneuitouch.rss
       
   107         TFileName phoneUiTouchPath( KDriveZ );
       
   108         phoneUiTouchPath.Append( KDC_APP_RESOURCE_DIR );
       
   109         phoneUiTouchPath.Append( KPhoneResourceFilePHTC );
       
   110         BaflUtils::NearestLanguageFile( fsSession, phoneUiTouchPath ); 
       
   111         iPTCHResourceOffset = iEnv.AddResourceFileL( phoneUiTouchPath );
       
   112 
       
   113         iTouchButtonConfig.ReadConfiguration();
       
   114         }
       
   115     
       
   116     }
       
   117 
       
   118 EXPORT_C TBool CPhoneResourceResolverBase::IsTelephonyFeatureSupported( TInt aFeatureId ) const
       
   119     {
       
   120     return CPhoneCenRepProxy::Instance()->IsTelephonyFeatureSupported( aFeatureId );
       
   121     }
       
   122 // -----------------------------------------------------------------------------
       
   123 // CPhoneResourceResolverBase::ResolveResourceID
       
   124 // Empty implementation, because there isn't common phoneapp.rss file.
       
   125 // Panics, if called.
       
   126 // (other items were commented in a header).
       
   127 // -----------------------------------------------------------------------------
       
   128 //
       
   129 EXPORT_C TInt CPhoneResourceResolverBase::ResolveResourceID(
       
   130     const TInt& aResource ) const
       
   131     {
       
   132     TInt retVal( KErrNotFound );
       
   133 
       
   134     __PHONELOG1( EBasic, EPhoneUIView, "CPhoneResourceResolverBase::ResolveResourceID - aResource(%d)",
       
   135         aResource );
       
   136     switch( aResource )
       
   137         {
       
   138         case EPhoneNumberBusy:
       
   139             retVal = R_PHONE_ERROR_NUMBER_BUSY;
       
   140             break;
       
   141 
       
   142         case EPhoneWaitingText:
       
   143             retVal = R_PHONE_SS_NOTIFICATION_MOCAL_WAITING_TEXT;
       
   144             break;
       
   145 
       
   146         case EPhoneIdleMenubar:
       
   147             retVal = R_PHONEUI_IDLE_MENUBAR;
       
   148             break;
       
   149 
       
   150         case EPhoneNumberAcqMenubar:
       
   151 
       
   152             if ( iVariationFlags & EOnscreenDialer)
       
   153                 {
       
   154                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   155                 }
       
   156             else if ( iVariationFlags & EVideoCallMenu )
       
   157 	            {
       
   158 	            retVal = R_PHONEUI_NUMBERACQ_VIDEOCALL_MENUBAR;
       
   159 	            }
       
   160             else
       
   161                 {
       
   162                 retVal = R_PHONEUI_NUMBERACQ_MENUBAR;
       
   163                 }
       
   164 
       
   165             break;
       
   166 
       
   167         case EPhoneNumberAcqOkMenubar:
       
   168         	if ( iVariationFlags & EVideoCallMenu )
       
   169 	        	{
       
   170 	        	retVal = R_PHONEUI_NUMBERACQ_OK_VIDEOCALL_MENUBAR;
       
   171 	        	}
       
   172         	else
       
   173 	        	{
       
   174 	        	retVal = R_PHONEUI_NUMBERACQ_OK_MENUBAR;
       
   175 	        	}
       
   176             break;
       
   177 
       
   178         case EPhoneCallHandlingMenubar:
       
   179             retVal = R_PHONEUI_CALLHANDLING_MENUBAR;
       
   180             break;
       
   181 
       
   182         case EPhoneCallHandlingEmergencyMenubar:
       
   183             retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_MENUBAR;
       
   184             break;
       
   185 
       
   186         case EPhoneCallHandlingEmergencyMenubarWithNumberEntry:
       
   187             if ( iVariationFlags & EOnscreenDialer )
       
   188                 {
       
   189                 retVal = R_PHONEUIDIALER_NUMBERACQ_EMERGENCY_MENUBAR;
       
   190                 }
       
   191             else
       
   192                 {
       
   193                 retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_MENUBAR_WITH_NUMBERENTRY;
       
   194                 }
       
   195 
       
   196             break;
       
   197 
       
   198         case EPhoneIncomingCallMenubar:
       
   199             retVal = R_PHONEUI_INCOMINGCALL_MENUBAR;
       
   200             break;
       
   201 
       
   202        case EPhoneIncomingVideoCallMenubar:
       
   203             retVal = R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR;
       
   204             break;
       
   205 
       
   206         case EPhoneIncomingCallMenubarWithNumberEntry:
       
   207             if ( iVariationFlags & EOnscreenDialer )
       
   208                 {
       
   209                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   210                 }
       
   211             else
       
   212                 {
       
   213                 retVal = R_PHONEUI_INCOMINGCALL_MENUBAR_WITH_NUMBERENTRY;
       
   214                 }
       
   215 
       
   216             break;
       
   217         case EPhoneIncomingVideoCallMenubarWithNumberEntry:
       
   218             if ( iVariationFlags & EOnscreenDialer )
       
   219                 {
       
   220                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   221                 }
       
   222             else
       
   223                 {
       
   224                 retVal = R_PHONEUI_INCOMINGVIDEOCALL_MENUBAR_WITH_NUMBERENTRY;
       
   225                 }
       
   226 
       
   227             break;
       
   228 
       
   229         case  EPhoneAlertingCallMenubar:
       
   230             retVal = R_PHONEUI_ALERTINGCALL_MENUBAR;
       
   231             break;
       
   232 
       
   233         case  EPhoneAlertingCallMenubarWithNumberEntry:
       
   234             if ( iVariationFlags & EOnscreenDialer )
       
   235                 {
       
   236                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   237                 }
       
   238             else
       
   239                 {
       
   240                 retVal = R_PHONEUI_ALERTINGCALL_MENUBAR_WITH_NUMBERENTRY;
       
   241                 }
       
   242 
       
   243             break;
       
   244 
       
   245         case EPhoneCallActiveAndHeldMenubar:
       
   246             retVal = R_PHONEUI_ACTIVEANDHELD_MENUBAR;
       
   247             break;
       
   248 
       
   249         case EPhoneCallActiveAndHeldMenubarWithNumberEntry:
       
   250             if ( iVariationFlags & EOnscreenDialer )
       
   251                 {
       
   252                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   253                 }
       
   254             else
       
   255                 {
       
   256                 retVal = R_PHONEUI_ACTIVEANDHELD_MENUBAR_WITH_NUMBERENTRY;
       
   257                 }
       
   258             break;
       
   259 
       
   260         case EPhoneCallWaitingMenubar:
       
   261             retVal = R_PHONEUI_CALLWAITING_MENUBAR;
       
   262             break;
       
   263 
       
   264         case EPhoneCallWaitingMenubarWithNumberEntry:
       
   265             if ( iVariationFlags & EOnscreenDialer )
       
   266                 {
       
   267                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   268                 }
       
   269             else
       
   270                 {
       
   271                 retVal = R_PHONEUI_CALLWAITING_MENUBAR_WITH_NUMBERENTRY;
       
   272                 }
       
   273 
       
   274             break;
       
   275 
       
   276         case EPhoneCallActiveHeldAndWaitingMenubar:
       
   277             if ( !IsTelephonyFeatureSupported( KTelephonyLVFlagOptionsChange ))
       
   278                 {
       
   279                 retVal = R_PHONEUI_CALLACTIVEHELDANDWAITING_MENUBAR;
       
   280                 }
       
   281             else
       
   282                 {
       
   283                 retVal = R_PHONEUI_CALLACTIVEHELDANDWAITING_MENUBAR_VARIED;
       
   284                 }
       
   285             break;
       
   286 
       
   287         case EPhoneCallActiveHeldAndWaitingMenubarWithNumberEntry:
       
   288             if ( iVariationFlags & EOnscreenDialer)
       
   289                 {
       
   290                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   291                 }
       
   292             else
       
   293                 {
       
   294                 retVal = R_PHONEUI_CALLACTIVEHELDANDWAITING_MENUBAR_WITH_NUMBERENTRY;
       
   295                 }
       
   296 
       
   297             break;
       
   298 
       
   299         case EPhoneAlertingAndHeldCallMenuBar:
       
   300             retVal = R_PHONEUI_ALERTINGANDHELDCALL_MENUBAR;
       
   301             break;
       
   302 
       
   303         case EPhoneAlertingAndHeldCallMenuBarWithNumberEntry:
       
   304             if ( iVariationFlags & EOnscreenDialer )
       
   305                 {
       
   306                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   307                 }
       
   308             else
       
   309                 {
       
   310                 retVal = R_PHONEUI_ALERTINGANDHELDCALL_MENUBAR_WITH_NUMBERENTRY;
       
   311                 }
       
   312 
       
   313             break;
       
   314 
       
   315         case EPhoneAlertingAndConfHeldCallMenuBar:
       
   316             retVal = R_PHONEUI_ALERTINGANDCONFHELDCALL_MENUBAR;
       
   317             break;
       
   318 
       
   319         case EPhoneAlertingAndConfHeldCallMenuBarWithNumberEntry:
       
   320             if ( iVariationFlags & EOnscreenDialer )
       
   321                 {
       
   322                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   323                 }
       
   324             else
       
   325                 {
       
   326                 retVal = R_PHONEUI_ALERTINGANDCONFHELDCALL_MENUBAR_WITH_NUMBERENTRY;
       
   327                 }
       
   328             break;
       
   329 
       
   330         case EPhoneAlertingWaitingAndConfHeldCallMenuBar:
       
   331             retVal = R_PHONEUI_ALERTINGWAITINGANDHELDCONFCALL_MENUBAR;
       
   332             break;
       
   333 
       
   334         case EPhoneAlertingWaitingAndConfHeldCallMenuBarWithNumberEntry:
       
   335             if ( iVariationFlags & EOnscreenDialer )
       
   336                 {
       
   337                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   338                 }
       
   339             else
       
   340                 {
       
   341                 retVal = R_PHONEUI_ALERTINGWAITINGANDHELDCONFCALL_MENUBAR_WITH_NUMBERENTRY;
       
   342                 }
       
   343             break;
       
   344 
       
   345         case EPhoneAlertingHeldAndWaitingCallMenuBar:
       
   346             retVal = R_PHONEUI_ALERTINGHELDANDWAITINGCALL_MENUBAR;
       
   347             break;
       
   348 
       
   349         case EPhoneAlertingHeldAndWaitingCallMenuBarWithNumberEntry:
       
   350             if ( iVariationFlags & EOnscreenDialer )
       
   351                 {
       
   352                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   353                 }
       
   354             else
       
   355                 {
       
   356                 retVal = R_PHONEUI_ALERTINGHELDANDWAITINGCALL_MENUBAR_WITH_NUMBERENTRY;
       
   357                 }
       
   358 
       
   359             break;
       
   360 
       
   361         case EPhoneAlertingAndWaitingCallMenuBar:
       
   362             retVal = R_PHONEUI_ALERTINGANDWAITINGCALL_MENUBAR;
       
   363             break;
       
   364 
       
   365         case EPhoneAlertingAndWaitingCallMenuBarWithNumberEntry:
       
   366             {
       
   367             retVal = R_PHONEUI_ALERTINGANDWAITINGCALL_MENUBAR_WITH_NUMBERENTRY;
       
   368             }
       
   369             break;
       
   370 
       
   371         case EPhoneConfCallMenubar:
       
   372             if ( iVariationFlags & ETouchCallHandling )
       
   373                 {
       
   374                 retVal = R_PHONEUI_TOUCH_CONFCALL_MENUBAR;
       
   375                 }
       
   376             else
       
   377                 {
       
   378                 retVal = R_PHONEUI_CONFCALL_MENUBAR;
       
   379                 }
       
   380             break;
       
   381 
       
   382         case EPhoneConfCallMenubarWithNumberEntry:
       
   383             if ( iVariationFlags & EOnscreenDialer )
       
   384                 {
       
   385                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   386                 }
       
   387             else
       
   388                 {
       
   389                 retVal = R_PHONEUI_CONFCALL_MENUBAR_WITH_NUMBERENTRY;
       
   390                 }
       
   391 
       
   392             break;
       
   393 
       
   394         case EPhoneConfAndCallWaitingMenubar:
       
   395             if ( iVariationFlags & ETouchCallHandling )
       
   396                 {
       
   397                 retVal = R_PHONEUI_TOUCH_CONFANDCALLWAITING_MENUBAR;
       
   398                 }
       
   399             else
       
   400                 {
       
   401                 retVal = R_PHONEUI_CONFANDCALLWAITING_MENUBAR;
       
   402                 }
       
   403             break;
       
   404 
       
   405         case EPhoneConfAndCallWaitingMenubarWithNumberEntry:
       
   406             if ( iVariationFlags & EOnscreenDialer )
       
   407                 {
       
   408                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   409                 }
       
   410             else
       
   411                 {
       
   412                 retVal = R_PHONEUI_CONFANDCALLWAITING_MENUBAR_WITH_NUMBERENTRY;
       
   413                 }
       
   414 
       
   415             break;
       
   416 
       
   417         case EPhoneConfAndHeldCallMenubar:
       
   418             if ( iVariationFlags & ETouchCallHandling )
       
   419                 {
       
   420                 retVal = R_PHONEUI_TOUCH_ACTIVECONFANDHELD_MENUBAR;
       
   421                 }
       
   422             else
       
   423                 {
       
   424                 retVal = R_PHONEUI_ACTIVECONFANDHELD_MENUBAR;
       
   425                 }
       
   426             break;
       
   427 
       
   428         case EPhoneConfAndHeldCallMenubarWithNumberEntry:
       
   429             if ( iVariationFlags & EOnscreenDialer )
       
   430                 {
       
   431                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   432                 }
       
   433             else
       
   434                 {
       
   435                 retVal = R_PHONEUI_ACTIVECONFANDHELD_MENUBAR_WITH_NUMBERENTRY;
       
   436                 }
       
   437 
       
   438             break;
       
   439 
       
   440         case EPhoneActiveAndHeldConfMenubar:
       
   441             if ( iVariationFlags & ETouchCallHandling )
       
   442                 {
       
   443                 retVal = R_PHONEUI_TOUCH_ACTIVEANDHELDCONF_MENUBAR;
       
   444                 }
       
   445             else
       
   446                 {
       
   447                 retVal = R_PHONEUI_ACTIVEANDHELDCONF_MENUBAR;
       
   448                 }
       
   449             break;
       
   450 
       
   451         case EPhoneActiveAndHeldConfMenubarWithNumberEntry:
       
   452             if ( iVariationFlags & EOnscreenDialer )
       
   453                 {
       
   454                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   455                 }
       
   456             else
       
   457                 {
       
   458                 retVal = R_PHONEUI_ACTIVEANDHELDCONF_MENUBAR_WITH_NUMBERENTRY;
       
   459                 }
       
   460 
       
   461             break;
       
   462 
       
   463         case EPhoneConfCallActiveHeldAndWaitingMenubar:
       
   464             if ( iVariationFlags & ETouchCallHandling )
       
   465                 {
       
   466                 retVal = R_PHONEUI_TOUCH_CONFCALLACTIVEHELDANDWAITING_MENUBAR;
       
   467                 }
       
   468             else
       
   469                 {
       
   470                 retVal = R_PHONEUI_CONFCALLACTIVEHELDANDWAITING_MENUBAR;
       
   471                 }
       
   472             break;
       
   473 
       
   474         case EPhoneConfCallActiveHeldAndWaitingMenubarWithNumberEntry:
       
   475             if ( iVariationFlags & EOnscreenDialer )
       
   476                 {
       
   477                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   478                 }
       
   479             else
       
   480                 {
       
   481                 retVal = R_PHONEUI_CONFCALLACTIVEHELDANDWAITING_MENUBAR_WITH_NUMBERENTRY;
       
   482                 }
       
   483 
       
   484             break;
       
   485 
       
   486         case EPhoneCallActiveHeldConfAndWaitingMenubar:
       
   487             if ( iVariationFlags & ETouchCallHandling )
       
   488                 {
       
   489                 retVal = R_PHONEUI_TOUCH_CALLACTIVEHELDCONFANDWAITING_MENUBAR;
       
   490                 }
       
   491             else
       
   492                 {
       
   493                 retVal = R_PHONEUI_CALLACTIVEHELDCONFANDWAITING_MENUBAR;
       
   494                 }
       
   495             break;
       
   496 
       
   497         case EPhoneCallActiveHeldConfAndWaitingMenubarWithNumberEntry:
       
   498             if ( iVariationFlags & EOnscreenDialer )
       
   499                 {
       
   500                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   501                 }
       
   502             else
       
   503                 {
       
   504                 retVal = R_PHONEUI_CALLACTIVEHELDCONFANDWAITING_MENUBAR_WITH_NUMBERENTRY;
       
   505                 }
       
   506 
       
   507             break;
       
   508 
       
   509         case EPhoneConfCallParticipantsMenubar:
       
   510             retVal = R_PHONEUI_PARTICIPANT_LIST_MENUBAR;
       
   511             break;
       
   512 
       
   513         case EPhoneConfCallParticipantsDropMenubar:
       
   514             retVal = R_PHONEUI_PARTICIPANT_LIST_DROP_MENUBAR;
       
   515             break;
       
   516 
       
   517         case EPhoneCallHandlingMenubarWithNumberEntry:
       
   518             if ( iVariationFlags & EOnscreenDialer)
       
   519                 {
       
   520                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   521                 }
       
   522             else if ( iVariationFlags & EVideoCallMenu )
       
   523 	            {
       
   524 	            retVal = R_PHONE_INCALL_VIDEOCALL_MENUBAR_WITH_NUMBERENTRY;
       
   525 	            }
       
   526             else
       
   527                 {
       
   528                 retVal = R_PHONE_INCALL_MENUBAR_WITH_NUMBERENTRY;
       
   529                 }
       
   530             break;
       
   531         case EPhoneDtmfDialerMenubar:
       
   532                 {
       
   533                 retVal = R_PHONEUIDIALER_DTMFVIEW_MENUBAR;
       
   534                 }
       
   535             break;
       
   536 
       
   537         case EPhoneEmptyCBA:
       
   538             retVal = R_PHONEUI_EMPTY_CBA;
       
   539             break;
       
   540 
       
   541         case EPhoneEmergencyIdleCBA:
       
   542             retVal = R_PHONEUI_EMERGENCY_IDLE_CBA;
       
   543             break;
       
   544 
       
   545         case EPhoneSendDtmfNoCBA:
       
   546             retVal = R_PHONEUI_SEND_DTMF_NO_CBA;
       
   547             break;
       
   548 
       
   549         case EPhoneSendDtmfEmptyEditBoxCBA:
       
   550             retVal = R_PHONEUI_SEND_DTMF_EMPTY_EDIT_BOX_CBA;
       
   551             break;
       
   552 
       
   553         case EPhoneSendDtmfNormalEditBoxCBA:
       
   554             retVal = R_PHONEUI_SEND_DTMF_NORMAL_EDIT_BOX_CBA;
       
   555             break;
       
   556 
       
   557         case EPhoneDtmfSpeedDialNormalEditBoxCBA:
       
   558             retVal = R_PHONEUI_DTMF_SPEED_DIAL_NORMAL_EDIT_BOX_CBA;
       
   559             break;
       
   560 
       
   561         case EPhoneNumberAcqCBA:
       
   562             if ( iVariationFlags & EOnscreenDialer )
       
   563                   {
       
   564                   retVal = R_PHONEUI_DIALER_CBA;
       
   565                   }
       
   566             else if ( iVariationFlags & EVideoCallMenu )
       
   567                   {
       
   568                   retVal = R_PHONEUI_NUMBERACQ_VIDEOCALL_CBA;
       
   569                   }
       
   570             else
       
   571                  {
       
   572                  retVal = R_PHONEUI_NUMBERACQ_CBA;
       
   573                  }
       
   574             break;
       
   575 
       
   576         case EPhoneInCallNumberAcqCBA:
       
   577             retVal = R_PHONEUI_INCALL_NUMBERACQ_CBA;
       
   578             break;
       
   579 
       
   580         case EPhoneSettingsUiCBA:
       
   581             retVal = R_PHONEUI_SETTINGSUI_CBA;
       
   582             break;
       
   583 
       
   584         case EPhoneCallHandlingCallSetupCBA:
       
   585             if (  iVariationFlags & EOnscreenDialer )
       
   586                 {
       
   587                 retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_EMPTY_DTMFDIALER_CBA;
       
   588                 }
       
   589             else
       
   590                 {
       
   591                 retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_EMPTY_ENDOUTGOING_CBA;
       
   592                 }
       
   593             break;
       
   594 
       
   595         case EPhoneCallHandlingCallSetupToIhfCBA:
       
   596             if (  iVariationFlags & EOnscreenDialer )
       
   597                 {
       
   598                 retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOIHF_DTMFDIALER_CBA;
       
   599                 }
       
   600             else
       
   601                 {
       
   602                 retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOIHF_ENDOUTGOING_CBA;
       
   603                 }
       
   604             break;
       
   605 
       
   606         case EPhoneCallHandlingCallSetupToHandsetCBA:
       
   607             if (  iVariationFlags & EOnscreenDialer )
       
   608                 {
       
   609                 retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOHANDSET_DTMFDIALER_CBA;
       
   610                 }
       
   611             else
       
   612                 {
       
   613                 retVal = R_PHONEUI_CALLHANDLING_CALLSETUP_TOHANDSET_ENDOUTGOING_CBA;
       
   614                 }
       
   615             break;
       
   616 
       
   617         case EPhoneCallHandlingInCallCBA:
       
   618             if ( iVariationFlags & EOnscreenDialer )
       
   619                 {
       
   620                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   621                 }
       
   622             else
       
   623                 {
       
   624                 retVal = R_PHONEUI_CALLHANDLING_INCALL_CBA;
       
   625                 }
       
   626             break;
       
   627 
       
   628         case EPhoneCallHandlingInCallNoIhfCBA:
       
   629             if ( iVariationFlags & EOnscreenDialer )
       
   630                 {
       
   631                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   632                 }
       
   633             else
       
   634 	            {
       
   635 	            retVal = R_PHONEUI_CALLHANDLING_INCALL_NOIHF_CBA;
       
   636 	            }
       
   637             break;
       
   638 
       
   639         case EPhoneCallHandlingInCallUnmuteCBA:
       
   640             retVal = R_PHONEUI_CALLHANDLING_INCALL_UNMUTE_CBA;
       
   641             break;
       
   642 
       
   643         case EPhoneCallHandlingInCallUnholdCBA:
       
   644             if ( iVariationFlags & EOnscreenDialer )
       
   645                 {
       
   646                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   647                 }
       
   648             else
       
   649                 {
       
   650                 retVal = R_PHONEUI_CALLHANDLING_INCALL_UNHOLD_CBA;
       
   651                 }
       
   652             break;
       
   653 
       
   654         case EPhoneCallHandlingInCallHandsetCBA:
       
   655             if ( iVariationFlags & EOnscreenDialer )
       
   656                 {
       
   657                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   658                 }
       
   659             else
       
   660                 {
       
   661                 retVal = R_PHONEUI_CALLHANDLING_INCALL_HANDSET_CBA;
       
   662                 }
       
   663             break;
       
   664 
       
   665         case EPhoneCallHandlingInCallBtaaCBA:
       
   666             if ( iVariationFlags & EOnscreenDialer )
       
   667                 {
       
   668                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   669                 }
       
   670             else
       
   671                 {
       
   672                 retVal = R_PHONEUI_CALLHANDLING_INCALL_BTAA_CBA;
       
   673                 }
       
   674 
       
   675             break;
       
   676 
       
   677         case EPhoneCallHandlingEmergencyCBA:
       
   678             if ( iVariationFlags & EOnscreenDialer )
       
   679                 {
       
   680                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   681                 }
       
   682             else
       
   683                 {
       
   684                 retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_CBA;
       
   685                 }
       
   686 
       
   687             break;
       
   688 
       
   689         case EPhoneCallHandlingEmergencyHandsetCBA:
       
   690             if ( iVariationFlags & EOnscreenDialer )
       
   691                 {
       
   692                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   693                 }
       
   694             else
       
   695                 {
       
   696                 retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_HANDSET_CBA;
       
   697                 }
       
   698             break;
       
   699 
       
   700         case EPhoneCallHandlingEmergencyNoIhfCBA:
       
   701             retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NOIHF_CBA;
       
   702             break;
       
   703 
       
   704         case EPhoneCallHandlingEmergencyNoOptionsCBA:
       
   705             retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NO_OPTIONS_CBA;
       
   706             break;
       
   707 
       
   708         case EPhoneCallHandlingEmergencyNoOptionsHandsetCBA:
       
   709             retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NO_OPTIONS_HANDSET_CBA;
       
   710             break;
       
   711 
       
   712         case EPhoneCallHandlingEmergencyNoOptionsNoIhfCBA:
       
   713             retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_NO_OPTIONS_NOIHF_CBA;
       
   714             break;
       
   715 
       
   716         case EPhoneCallHandlingIncomingCBA:
       
   717             retVal = R_PHONEUI_CALLHANDLING_INCOMINGCALL_CBA;
       
   718             break;
       
   719 
       
   720         case EPhoneCallHandlingIncomingRejectCBA:
       
   721             retVal = R_PHONEUI_CALLHANDLING_INCOMINGCALL_REJECT_CBA;
       
   722             break;
       
   723 
       
   724         case EPhoneCallHandlingIncomingSoftRejectCBA:
       
   725             retVal = R_PHONEUI_CALLHANDLING_INCOMINGCALL_SOFT_REJECT_CBA;
       
   726             break;
       
   727 
       
   728         case EPhoneCallHandlingCallWaitingCBA:
       
   729             retVal = R_PHONEUI_CALLHANDLING_CALLWAITING_CBA;
       
   730             break;
       
   731 
       
   732         case EPhoneCallHandlingNewCallFindCBA:
       
   733             retVal = R_PHONEUI_CALLHANDLING_NEW_CALL_FIND_CBA;
       
   734             break;
       
   735 
       
   736         case EPhoneCallHandlingNewCallCallCBA:
       
   737             retVal = R_PHONEUI_CALLHANDLING_NEW_CALL_CALL_CBA;
       
   738             break;
       
   739 
       
   740         case EPhoneCallHandlingNewCallSwapCBA:
       
   741             if ( iVariationFlags & EOnscreenDialer )
       
   742                 {
       
   743                 retVal = R_PHONEUI_INCALL_DIALER_CBA;
       
   744                 }
       
   745             else
       
   746                 {
       
   747                 retVal = R_PHONEUI_CALLHANDLING_NEW_CALL_SWAP_CBA;
       
   748                 }
       
   749             break;
       
   750 
       
   751         case EPhoneNewCallFetchCBA:
       
   752             retVal = R_PHONEUI_NEW_CALL_FETCH_CBA;
       
   753             break;
       
   754 
       
   755         case EPhoneEmergencyExitCBA:
       
   756             retVal = R_PHONEUI_EXIT_EMERGENCY_MODE_CBA;
       
   757             break;
       
   758 
       
   759         case EPhoneEmergencyModeNoteCBA:
       
   760             retVal = R_PHONEUI_EMERGENCY_MODE_NOTE_CBA;
       
   761             break;
       
   762 
       
   763         case EPhoneDropParticipantCBA:
       
   764             retVal = R_CONFERENCE_DROPPARTICIPANT_SOFTKEYS;
       
   765             break;
       
   766 
       
   767         case EPhonePrivateParticipantCBA:
       
   768             retVal = R_CONFERENCE_PRIVATE_SOFTKEYS;
       
   769             break;
       
   770 
       
   771         case EPhoneCallHandlingInCallEndCallCBA:
       
   772             retVal = R_PHONEUI_CALLHANDLING_INCALL_ENDACTIVE_CBA;
       
   773             break;
       
   774 
       
   775         case EPhoneNumberNotInUse: // TPAUICmdParamMOTerminationIndicator related start here
       
   776             retVal = R_NOTETEXT_NUMBER_NOT_IN_USE;
       
   777             break;
       
   778 
       
   779         case EPhoneNumberBarred:
       
   780             retVal = R_NOTETEXT_NUMBER_BARRED;
       
   781             break;
       
   782 
       
   783         case EPhoneNumberNotInCUG:
       
   784             retVal = R_NOTETEXT_NUMBER_NOT_IN_CUG;
       
   785             break;
       
   786 
       
   787         case EPhoneNoAnswer:
       
   788             retVal = R_NOTETEXT_NO_ANSWER;
       
   789             break;
       
   790 
       
   791         case EPhoneNetworkBusy:
       
   792             retVal = R_NOTETEXT_NETWORK_BUSY;
       
   793             break;
       
   794 
       
   795         case EPhoneMOOutOfRange:
       
   796             retVal = R_NOTETEXT_OUT_OF_RANGE;
       
   797             break;
       
   798 
       
   799         case EPhoneMOCallFailed:
       
   800             retVal = R_NOTETEXT_CALL_FAILED;
       
   801             break;
       
   802 
       
   803         case EPhoneSignalFaded:
       
   804             retVal = R_NOTETEXT_SIGNAL_FADED;
       
   805             break;
       
   806 
       
   807         case EPhoneErrorInConnection:
       
   808             retVal = R_NOTETEXT_ERROR_IN_CONNECTION;
       
   809             break;
       
   810 
       
   811         case EPhoneInvalidPhoneNumber:
       
   812             retVal = R_NOTETEXT_INVALID_PHONENUMBER;
       
   813             break;
       
   814 
       
   815         case EPhoneEmptySimLocation:
       
   816             retVal = R_NOTETEXT_EMPTY_SIM_LOCATION;
       
   817             break;
       
   818 
       
   819         case EPhoneCLIConferenceCall:
       
   820             retVal = R_PHONEUI_CONFERENCE_CALL;
       
   821             break;
       
   822 
       
   823         case EPhoneEmergencyCallsOnly:
       
   824             retVal =R_PHONE_ERROR_EMERGENCY_CALLS_ONLY;
       
   825             break;
       
   826 
       
   827         case EPhoneNoteTextCallNotAllowed:
       
   828             retVal = R_PHONE_ERROR_CALL_NOT_ALLOWED;
       
   829             break;
       
   830 
       
   831         case EPhoneNoteTextCallNotAllowedFDN:
       
   832             retVal = R_PHONE_ERROR_CALL_NOT_ALLOWED_FDN;
       
   833             break;
       
   834 
       
   835         case EPhoneNoteTextCheckNetworkservices:
       
   836             retVal = R_PHONE_ERROR_CHECK_NETWORK_SERVICES;
       
   837             break;
       
   838 
       
   839         case EPhoneNoteTextRequestRejected:
       
   840             retVal = R_PHONE_ERROR_REQUEST_REJECTED;
       
   841             break;
       
   842 
       
   843        case EPhoneNoteTextNotAllowed:
       
   844             retVal = R_ERROR_NOTE_NOT_ALLOWED;
       
   845             break;
       
   846 
       
   847        case EPhoneNoteNoNetworkCallEmergency:
       
   848             retVal = R_PHONEUI_ERROR_EMERGENCY_ATTEMPT_FAILED;
       
   849             break;
       
   850 
       
   851         case EPhoneNoteNoVideoNetwork:
       
   852             retVal = R_PHONEUI_NO_VIDEO_NETWORK;
       
   853             break;
       
   854 
       
   855         case EPhoneVideoCallIncoming:
       
   856             retVal = R_PHONEUI_VIDEO_CALL_INCOMING;
       
   857             break;
       
   858 
       
   859         case EPhoneVideoCallIncomingShort:
       
   860             retVal = R_PHONEUI_VIDEO_CALL_INCOMING_SHORT;
       
   861             break;
       
   862 
       
   863        case EPhoneVideoCall2gMenubarWithNumberEntry:
       
   864             if ( iVariationFlags & EOnscreenDialer )
       
   865                 {
       
   866                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   867                 }
       
   868             else
       
   869                 {
       
   870                 retVal = R_PHONEUI_VIDEOCALL_2G_MENUBAR_WITH_NUMBERENTRY;
       
   871                 }
       
   872             break;
       
   873 
       
   874        case EPhoneVideoCallMenubar:
       
   875             retVal = R_PHONEUI_VIDEOCALL_MENUBAR;
       
   876             break;
       
   877 
       
   878        case EPhoneVideoCallMenubarWithNumberEntry:
       
   879             if ( iVariationFlags & EOnscreenDialer )
       
   880                 {
       
   881                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   882                 }
       
   883             else
       
   884                 {
       
   885                 retVal = R_PHONEUI_VIDEOCALL_MENUBAR_WITH_NUMBERENTRY;
       
   886                 }
       
   887             break;
       
   888 
       
   889        case EPhoneVideoCallWaitingMenubar:
       
   890             retVal = R_PHONEUI_VIDEOCALL_WAITING_MENUBAR;
       
   891             break;
       
   892 
       
   893        case EPhoneCallWaitingLockMenubar:
       
   894             retVal = R_PHONEUI_WAITING_LOCK_MENUBAR;
       
   895             break;
       
   896 
       
   897        case EPhoneCallTwoSinglesWaitingLockMenubar:
       
   898             retVal = R_PHONEUI_TWOSINGLES_WAITING_LOCK_MENUBAR;
       
   899             break;
       
   900 
       
   901        case EPhoneVideoCallWaitingMenubarWithNumberEntry:
       
   902             if ( iVariationFlags & EOnscreenDialer )
       
   903                 {
       
   904                 retVal = R_PHONEUIDIALER_NUMBERACQ_MENUBAR;
       
   905                 }
       
   906             else
       
   907                 {
       
   908                 retVal = R_PHONEUI_VIDEOCALL_WAITING_MENUBAR_WITH_NUMBERENTRY;
       
   909                 }
       
   910             break;
       
   911 
       
   912        case EPhoneEmptyBackCBA:
       
   913             retVal = R_PHONEUI_SOFTKEYS_EMPTY_BACK;
       
   914             break;
       
   915 
       
   916         case EPhoneInfoHandsfreeDeactivated:
       
   917             retVal = R_AVKON_IHF_DEACTIVATED_CONFIRMATION_NOTE_TEXT;
       
   918             break;
       
   919 
       
   920         case EPhoneInfoHandsetActivated:
       
   921             retVal = R_NOTE_TEXT_CONF_AUDIOS_HANDSET;
       
   922             break;
       
   923             
       
   924         case EPhoneInfoBTAccActivated:
       
   925             retVal = R_NOTE_TEXT_CONF_AUDIOS_BT_ACCESSORY;
       
   926             break;
       
   927 
       
   928         case EPhoneStringList:
       
   929             retVal = R_PHONEUI_STRING_LIST;
       
   930             break;
       
   931 
       
   932         case EPhoneAllIncomingCallsDiverted:
       
   933             retVal = R_NOTETEXT_ALL_INCOMING_CALLS_DIVERTED;
       
   934             break;
       
   935 
       
   936         case EPhoneActiveDiverts:
       
   937             retVal = R_NOTETEXT_ACTIVE_DIVERTS;
       
   938             break;
       
   939 
       
   940         case EPhoneDefaultSkeyList:
       
   941             retVal = R_PHONEUI_DEFAULT_SKEY_LIST;
       
   942             break;
       
   943 
       
   944         case EPhoneEmergencyCallHeader:
       
   945             retVal = R_PHONEUI_EMERGENCY_CALL_HEADER;
       
   946             break;
       
   947 
       
   948         case EPhoneEmergencyConnectWaitNote:
       
   949             if ( iVariationFlags & EOnscreenDialer )
       
   950                 {
       
   951                 retVal = R_PHONE_EMERGENCY_NETWORK_CONNECT_WAIT_NOTE_EMPTY_DIALER;
       
   952                 }
       
   953             else
       
   954                 {
       
   955                 retVal = R_PHONE_EMERGENCY_NETWORK_CONNECT_WAIT_NOTE;
       
   956                 }
       
   957             break;
       
   958 
       
   959         case EPhoneEmergencyModeInformationNote:
       
   960             retVal = R_PHONE_EMERGENCY_MODE_INFORMATION_NOTE;
       
   961             break;
       
   962 
       
   963         case EPhoneExitEmergencyModeQuery:
       
   964             retVal = R_PHONE_EXIT_EMERGENCY_MODE_QUERY;
       
   965             break;
       
   966 
       
   967         case EPhoneIncomingCallKeysLocked:
       
   968             retVal = R_NOTETEXT_USE_KEYGUARD_TO_UNLOCK;
       
   969             break;
       
   970 
       
   971         case EPhoneIncomingCallLabel:
       
   972             retVal = R_PHONEUI_MTCAL_INCOMING_CALL;
       
   973             break;
       
   974 
       
   975         case EPhoneIncomingCallLabelShort:
       
   976             retVal = R_PHONEUI_MTCAL_INCOMING_CALL_SHORT;
       
   977             break;
       
   978 
       
   979         case EPhoneOutgoingCallLabel:
       
   980             retVal = R_PHONEUI_OUT_GOING_CALL;
       
   981             break;
       
   982 
       
   983         case EPhoneOutgoingCallLabelShort:
       
   984             retVal = R_PHONEUI_OUT_GOING_CALL_SHORT;
       
   985             break;
       
   986 
       
   987         case EPhoneOutgoingVideoCallLabel:
       
   988             retVal = R_PHONEUI_OUT_GOING_VIDEO_CALL;
       
   989             break;
       
   990 
       
   991         case EPhoneOutgoingVideoCallLabelShort:
       
   992             retVal = R_PHONEUI_OUT_GOING_VIDEO_CALL_SHORT;
       
   993             break;
       
   994 
       
   995         case EPhoneCallDurationFormatString:
       
   996             retVal = R_QTN_TIME_DURAT_LONG_WITH_ZERO;
       
   997             break;
       
   998 
       
   999         case EPhoneDtmfNumberQuery:
       
  1000             retVal = R_PHONEUI_SEND_DTMF_QUERY;
       
  1001             break;
       
  1002 
       
  1003         case EPhoneSendingDtmfWaitNote:
       
  1004             retVal = R_PHONEUI_SENDING_DTMF_WAIT_NOTE;
       
  1005             break;
       
  1006 
       
  1007         case EPhoneSendingDtmfWaitNoteText:
       
  1008             retVal = R_PHONEUI_SENDING_DTMF_WAIT_NOTE_TEXT;
       
  1009             break;
       
  1010 
       
  1011         case EPhoneDtmfWaitCharacterConfirmationQuery:
       
  1012             retVal = R_PHONEUI_DTMF_WAIT_CHARACTER_CONFIRMATION_QUERY;
       
  1013             break;
       
  1014 
       
  1015         case EPhoneDtmfWaitCharacterConfirmationQueryText:
       
  1016             retVal = R_PHONEUI_DTMF_WAIT_CHARACTER_CONFIRMATION_QUERY_TEXT;
       
  1017             break;
       
  1018 
       
  1019         case EPhoneDtmfFetchTitle:
       
  1020             retVal = R_PHONEUI_TITLE_IN_DTMF_FETCH;
       
  1021             break;
       
  1022 
       
  1023         case EPhoneDtmfSpeedDialNumberQuery:
       
  1024             retVal = R_PHONEUI_DTMF_SPEED_DIAL_NUMBER_QUERY;
       
  1025             break;
       
  1026 
       
  1027         case EPhoneDtmfSpeedDialNotAssigned:
       
  1028             retVal = R_ERROR_NOTE_SPEED_DIAL_NOT_ASSIGNED;
       
  1029             break;
       
  1030 
       
  1031         case EPhoneDtmfInvalidSpeedDial:
       
  1032             retVal = R_ERROR_NOTE_INVALID_SPEED_DIAL;
       
  1033             break;
       
  1034 
       
  1035         case EPhoneAlsLineChangeConfirmationQuery:
       
  1036             retVal = R_PHONEUI_ALS_CONFIRMATION_QUERY;
       
  1037             break;
       
  1038 
       
  1039         case EPhoneAlsLineBlockingNoteText:
       
  1040             retVal = R_PHONEUI_LINE_BLOCKING_NOTE_TEXT;
       
  1041             break;
       
  1042 
       
  1043         case EPhoneIncomingLine2Text:
       
  1044             retVal = R_PHONEUI_MTCAL_INCOMING_LINE2;
       
  1045             break;
       
  1046 
       
  1047         case EPhoneIncomingLine2WaitingText:
       
  1048             retVal = R_PHONEUI_MTCAL_WAITING_NUMBER_LINE2;
       
  1049             break;
       
  1050 
       
  1051         case EPhoneIncomingLine2CallingText:
       
  1052             retVal = R_PHONEUI_MTCAL_ARRIVING_NUMBER_LINE2;
       
  1053             break;
       
  1054 
       
  1055         case EPhoneCallWaitingLabel:
       
  1056             retVal = R_PHONEUI_MULTC_WAITING;
       
  1057             break;
       
  1058 
       
  1059         case EPhoneCallWaitingWithoutLabel:
       
  1060             retVal = R_PHONEUI_MULTC_INFO_WAIT_WITHOUT;
       
  1061             break;
       
  1062 
       
  1063         case EPhoneCallWaitingWithLabel:
       
  1064             retVal = R_PHONEUI_MULTC_INFO_WAIT_WITH;
       
  1065             break;
       
  1066 
       
  1067         case EPhoneGprsConnInProgress:
       
  1068             retVal = R_PHONEUI_GPRS_CONN_IN_PROGRESS;
       
  1069             break;
       
  1070 
       
  1071         case EPhoneCallWaitingLabelShort:
       
  1072             retVal = R_PHONEUI_MULTC_WAITING_SHORT;
       
  1073             break;
       
  1074 
       
  1075         case EPhoneNewCallPhoneNumberEditor:
       
  1076             retVal = R_PHONEUI_NEW_CALL_PHONE_NUMBER_EDITOR;
       
  1077             break;
       
  1078 
       
  1079         case EPhoneNewCallFetchTitle:
       
  1080             retVal = R_PHONEUI_TITLE_IN_NEW_CALL_FETCH;
       
  1081             break;
       
  1082 
       
  1083         case EPhoneDisconnectingNetworkNote:
       
  1084             retVal = R_PHONE_DISCONNECTING_NETWORK_WAIT_NOTE;
       
  1085             break;
       
  1086 
       
  1087         case EPhoneInCallMutedText:
       
  1088             retVal = R_PHONE_INCALL_MUTED_PANE;
       
  1089             break;
       
  1090 
       
  1091         case EPhoneInCallNumberText:
       
  1092             retVal = R_PHONEUI_INCALL_CALL_NUMBER;
       
  1093             break;
       
  1094 
       
  1095         case EPhoneInCallDisconnected:
       
  1096             retVal = R_PHONEUI_INCALL_CALL_DISCONNECTED;
       
  1097             break;
       
  1098 
       
  1099         case EPhoneCallInProgress:
       
  1100             retVal = R_PHONE_ERROR_CALL_IN_PROGRESS;
       
  1101             break;
       
  1102 
       
  1103         case EPhoneConferenceDropParticipantDialog:
       
  1104             retVal = R_CONFERENCE_DROPPARTICIPANT_DIALOG;
       
  1105             break;
       
  1106 
       
  1107         case EPhoneConferencePrivateDialog:
       
  1108             retVal = R_CONFERENCE_PRIVATE_DIALOG;
       
  1109             break;
       
  1110 
       
  1111         case EPhoneInformationNote:
       
  1112             retVal = R_PHONE_INFORMATION_NOTE;
       
  1113             break;
       
  1114 
       
  1115         case EPhoneInformationWaitNote:
       
  1116             retVal = R_PHONE_INFORMATION_NOTE_WITH_WAIT;
       
  1117             break;
       
  1118 
       
  1119         case EPhoneInformationErrorNote:
       
  1120             retVal = R_PHONE_ERROR_NOTE;
       
  1121             break;
       
  1122 
       
  1123         case EPhoneInformationWarningNote:
       
  1124             retVal = R_PHONE_WARNING_NOTE;
       
  1125             break;
       
  1126 
       
  1127         case EPhoneInformationConfirmationNote:
       
  1128             retVal = R_PHONE_CONFIRMATION_NOTE;
       
  1129             break;
       
  1130 
       
  1131         case EPhonePhoneImeiString:
       
  1132             retVal = R_PHONE_IMEI_STRING;
       
  1133             break;
       
  1134 
       
  1135         case EPhoneSecurityInformationNote:
       
  1136             retVal = R_PHONE_SECURITY_INFORMATION_NOTE;
       
  1137             break;
       
  1138         case EPhonePhoneBtDevAddress:
       
  1139             retVal = R_PHONE_BT_DEV_ADDRESS;
       
  1140             break;
       
  1141 
       
  1142         case EPhoneInformationRemotePutOnHoldNote:
       
  1143             retVal = R_INCAL_INFO_HOLD_TEXT;
       
  1144             break;
       
  1145 
       
  1146         case EPhoneInformationConnectedNote:
       
  1147             retVal = R_INCAL_REMOTE_ACTIVE_TEXT;
       
  1148             break;
       
  1149 
       
  1150         case EPhoneInformationRemoteCreateConferenceNote:
       
  1151         	retVal = R_INCAL_REMOTE_CREATE_CONFERENCE_TEXT;
       
  1152         	break;
       
  1153 
       
  1154         case EPhoneInformationCallOnHold:
       
  1155             retVal = R_PHONE_SS_NOTIFICATION_INCAL_INFO_HOLD_TEXT;
       
  1156             break;
       
  1157 
       
  1158         case EPhoneInCallTransferred:
       
  1159             retVal = R_PHONE_SS_NOTIFICATION_INCAL_TRANSFERRED_TEXT;
       
  1160             break;
       
  1161 
       
  1162         case EPhoneInformationCallOnHoldCli:
       
  1163             retVal = R_INCAL_INFO_HOLD_CLI_TEXT;
       
  1164             break;
       
  1165 
       
  1166         case EPhoneInformationConferenceOnHold:
       
  1167             retVal = R_INCAL_INFO_CONF_HOLD_TEXT;
       
  1168             break;
       
  1169 
       
  1170         case EPhoneInformationCallOnHoldNoCli:
       
  1171         	retVal = R_INCAL_INFO_HOLD_NOCLI_TEXT;
       
  1172         	break;
       
  1173 
       
  1174         case EPhoneInformationConferenceActiveted:
       
  1175         	retVal = R_MULTC_INFO_CONFERENCE_TEXT;
       
  1176         	break;
       
  1177 
       
  1178         case EPhoneCallOnHold:
       
  1179             retVal = R_PHONEUI_INCALL_CALL_HELD;
       
  1180             break;
       
  1181 
       
  1182         case EPhoneInformationCallActiveted:
       
  1183             retVal = R_MULTC_UNHOLD_DONE_TEXT;
       
  1184             break;
       
  1185 
       
  1186         case EPhoneRequestingNote:
       
  1187             retVal = R_REQUESTING_WAIT_NOTE;
       
  1188             break;
       
  1189 
       
  1190         case EPhoneInformationCallActivetedCli:
       
  1191             retVal = R_MULTC_CLI_UNHOLD_DONE_TEXT;
       
  1192             break;
       
  1193 
       
  1194         case EPhoneDiverting:
       
  1195             retVal = R_NOTETEXT_DIVERTING;
       
  1196             break;
       
  1197 
       
  1198         case EPhoneMtCallDiverting:
       
  1199             retVal = R_NOTETEXT_DIVERTING_INCOMING_CALL;
       
  1200             break;
       
  1201 
       
  1202         case EPhoneActiveBarrings:
       
  1203             retVal = R_NOTETEXT_CALL_BARRINGS;
       
  1204             break;
       
  1205 
       
  1206         case EPhoneCLIWithheld:
       
  1207             retVal = R_PHONEUI_MTCAL_CLI_WITHHELD;
       
  1208             break;
       
  1209 
       
  1210         case EPhoneNoteTextCallSummary:
       
  1211             retVal = R_PHONEUI_NOTE_TEXT_POST_CALL_SUMMARY;
       
  1212             break;
       
  1213 
       
  1214         case EPhoneNoteTextCallDuration:
       
  1215             retVal = R_PHONEUI_NOTE_TEXT_POST_CALL_DURATION;
       
  1216             break;
       
  1217 
       
  1218         case EPhoneIdleTimeFormat:
       
  1219             retVal = R_PHONEUI_IDLE_TIME_FORMAT;
       
  1220             break;
       
  1221 
       
  1222         case EPhoneLifeTimeFormat:
       
  1223             retVal = R_PHONEUI_LIFE_TIMER_STRING;
       
  1224             break;
       
  1225 
       
  1226         case EPhoneNoteTextPEFailedAtStartup:
       
  1227             retVal = R_PHONEUI_NOTE_TEXT_PHONE_ENGINE_FAILED_AT_STARTUP;
       
  1228             break;
       
  1229 
       
  1230         case EPhoneCLIPayphone:
       
  1231         	retVal = R_PHONE_MTCAL_CLI_PAYPHONE;
       
  1232         	break;
       
  1233 
       
  1234         case EPhoneOutgoingCallsBarredWithinCUG:
       
  1235         	retVal = R_PHONE_ERROR_CALL_BARRED_IN_CUG;
       
  1236         	break;
       
  1237 
       
  1238         case EPhoneNoCUGSelected:
       
  1239         	retVal = R_PHONE_ERROR_SELECT_CUG;
       
  1240         	break;
       
  1241 
       
  1242         case EPhoneUnknownCUGIndex:
       
  1243         	retVal = R_PHONE_ERROR_CUG_UNKNOWN;
       
  1244         	break;
       
  1245 
       
  1246         case EPhoneCUGIndexIncompatible:
       
  1247         	retVal = R_PHONE_ERROR_NOT_POSSIBLE_IN_CUG;
       
  1248         	break;
       
  1249 
       
  1250         case EPhoneCUGCallsFailure:
       
  1251         	retVal = R_PHONE_ERROR_CHECK_CUG;
       
  1252         	break;
       
  1253 
       
  1254         case EPhoneCLIRNotSubscribed:
       
  1255         	retVal = R_PHONE_ERROR_CHECK_CLIR;
       
  1256         	break;
       
  1257 
       
  1258         case EPhoneSSNotifCLIRSupprReject:
       
  1259         	retVal = R_PHONE_SS_NOTIFICATION_CLIR_SUPPR_REJECT_TEXT;
       
  1260         	break;
       
  1261 
       
  1262         case EPhoneWlanMacAddress:
       
  1263         	retVal = R_PHONE_WLAN_MAC_STRING;
       
  1264         	break;
       
  1265 
       
  1266         case EPhoneColpConnected:
       
  1267         	retVal = R_PHONE_TEXT_COLP_CONNECTED;
       
  1268         	break;
       
  1269 
       
  1270         case EPhoneBtLoopbackEnabled:
       
  1271         	retVal = R_PHONE_BT_LOOPBACK_ENABLED_STRING;
       
  1272         	break;
       
  1273 
       
  1274         case EPhoneBtLoopbackDisabled:
       
  1275         	retVal = R_PHONE_BT_LOOPBACK_DISABLED_STRING;
       
  1276         	break;
       
  1277 
       
  1278         case EPhoneLineBlockingNote:
       
  1279         	retVal = R_PHONE_LINE_BLOCKING_NOTE;
       
  1280         	break;
       
  1281 
       
  1282         case EPhoneSwitchToVideoQuery:
       
  1283         	retVal = R_PHONE_INCALL_QUERY_SWITCH_TO_VIDEO;
       
  1284         	break;
       
  1285 
       
  1286         case EPhoneSwitchToVoiceQuery:
       
  1287         	retVal = R_PHONE_INCALL_QUERY_SWITCH_TO_VOICE;
       
  1288 			break;
       
  1289 
       
  1290         case EPhoneInformationNoNetworkSupportForVideoCallNote:
       
  1291         	retVal =  R_PHONE_INCALL_INFO_NO_NETWORK_SUPPORT;
       
  1292         	break;
       
  1293 
       
  1294         case EPhoneInformationVideoCallNotAllowedDuringRestoreNote:
       
  1295         	retVal =  R_PHONE_INCALL_INFO_VIDEO_CALL_NOT_ALLOWED_DURING_RESTORE;
       
  1296         	break;
       
  1297 
       
  1298         case EPhoneSimRejected:
       
  1299             retVal = R_PHONEUI_SIM_REJECTED;
       
  1300             break;
       
  1301 
       
  1302         case EPhoneSimUnaccepted:
       
  1303             retVal = R_PHONEUI_SIM_UNACCEPTED;
       
  1304             break;
       
  1305 
       
  1306         case EPhoneSimRemoved:
       
  1307             retVal = R_PHONEUI_SIM_REMOVED;
       
  1308             break;
       
  1309 
       
  1310         case EPhoneRebootRequired:
       
  1311             retVal = R_PHONEUI_REBOOT_REQUIRED;
       
  1312             break;
       
  1313 
       
  1314         case EPhoneNoteVideoCallNotPossible:
       
  1315             retVal = R_PHONEUI_VIDEO_CALL_NOT_POSSIBLE;
       
  1316             break;
       
  1317 
       
  1318         case EPhoneContinueInHandsetConfirmationQuery:
       
  1319             retVal = R_PHONEUI_CONTINUE_IN_HANDSET;
       
  1320             break;
       
  1321 
       
  1322         case EPhoneContinueInLoudspeakerConfirmationQuery:
       
  1323             retVal = R_PHONEUI_CONTINUE_IN_LOUDSPEAKER;
       
  1324             break;
       
  1325 
       
  1326         case EPhoneDisconnectingQueryCBA:
       
  1327             retVal = R_AVKON_SOFTKEYS_YES_NO;
       
  1328             break;
       
  1329 
       
  1330         case EPhoneAlertingVideoCallMenubar:
       
  1331         	retVal = R_PHONEUI_ALERTINGVIDEOCALL_MENUBAR;
       
  1332         	break;
       
  1333 
       
  1334         case EPhoneCallHandlingIncomingSliderCBA:
       
  1335             retVal = R_PHONEUI_CALLCOMING_SOFTKEYS_WHEN_SLIDER;
       
  1336             break;
       
  1337 
       
  1338         case EPhoneCallHandlingIncomingSilentSliderCBA:
       
  1339             retVal = R_PHONEUI_CALLCOMING_SOFTKEYS_WHEN_SILENT_SLIDER;
       
  1340             break;
       
  1341 
       
  1342         case EPhoneCallHandlingIncomingSoftRejectSliderCBA:
       
  1343             retVal = R_PHONEUI_SOFTKEYS_OPTIONS_SOFTREJECT_SLIDER;
       
  1344             break;
       
  1345 
       
  1346         case EPhoneCallHandlingIncomingSwivelClosedCBA:
       
  1347             retVal = R_PHONEUI_CALLCOMING_SWIVEL_CLOSED_CBA;
       
  1348             break;
       
  1349 
       
  1350         case EPhoneCallHandlingIncomingSilentSwivelClosedCBA:
       
  1351             retVal = R_PHONEUI_CALLCOMING_SILENT_SWIVEL_CLOSED_CBA;
       
  1352             break;
       
  1353 
       
  1354         case EPhoneCallHandlingWaitingAnswerSwivelClosedCBA:
       
  1355             retVal = R_PHONEUI_WAITING_ANSWER_SWIVEL_CLOSED_CBA;
       
  1356             break;
       
  1357 
       
  1358         case EPhoneCallHandlingWaitingReplaceSwivelClosedCBA:
       
  1359             retVal = R_PHONEUI_WAITING_REPLACE_SWIVEL_CLOSED_CBA;
       
  1360             break;
       
  1361 
       
  1362         case EPhoneNoteVideoCallSetupFailed:
       
  1363             retVal = R_PHONE_INCALL_INFO_VIDEO_CALL_SETUP_FAILED;
       
  1364             break;
       
  1365 
       
  1366         case EPhoneNoteNoService:
       
  1367             retVal = R_PHONE_ERROR_NO_SERVICE;
       
  1368             break;
       
  1369 
       
  1370         case EPhoneIncallButtons:
       
  1371             retVal = R_PHONEUI_INCALL_BUTTONS;
       
  1372             break;
       
  1373 
       
  1374         case EPhoneTwoSinglesButtons:
       
  1375             retVal = R_PHONEUI_TWO_SINGLES_BUTTONS;
       
  1376             break;
       
  1377 
       
  1378         case EPhoneConferenceButtons:
       
  1379             retVal = R_PHONEUI_CONFERENCE_BUTTONS;
       
  1380             break;
       
  1381 
       
  1382         case EPhoneParticipantListButtons:
       
  1383             retVal = R_PHONEUI_PARTICIPANT_LIST_BUTTONS;
       
  1384             break;
       
  1385 
       
  1386         case EPhoneConferenceAndSingleButtons:
       
  1387             retVal = R_PHONEUI_CONFERENCE_AND_SINGLE_BUTTONS;
       
  1388             break;
       
  1389 
       
  1390         case EPhoneConferenceAndHeldSingleButtons:
       
  1391             retVal = R_PHONEUI_CONFERENCE_AND_HELD_SINGLE_BUTTONS;
       
  1392             break;
       
  1393 
       
  1394         case EPhoneEmergencyCallButtons:
       
  1395             retVal = R_PHONEUI_EMERGENCY_CALL_BUTTONS;
       
  1396             break;
       
  1397 
       
  1398         case EPhoneParticipantListCBA:
       
  1399             retVal = R_CONFERENCE_PARTICIPANT_LIST_SOFTKEYS;
       
  1400             break;
       
  1401 
       
  1402         case EPhoneAudioBTAButton:
       
  1403             retVal = R_PHONEUI_BT_TOGGLE_BUTTON;
       
  1404             break;
       
  1405 
       
  1406         case EPhoneAudioDefButton:
       
  1407             retVal = R_PHONEUI_IHF_TOGGLE_BUTTON;
       
  1408             break;
       
  1409 
       
  1410         case EPhoneIncomingCallButtons:
       
  1411             retVal = iTouchButtonConfig.ResourceId( 
       
  1412                     EPhoneConfigIncomingCallButtons,
       
  1413                     R_PHONEUI_INCOMING_CALL_BUTTONS );
       
  1414             break;
       
  1415 
       
  1416         case EPhoneCallSetupButtons:
       
  1417             retVal = R_PHONEUI_CALL_SETUP_BUTTONS;
       
  1418             break;
       
  1419 
       
  1420         case EPhoneWaitingCallButtons:
       
  1421             retVal = R_PHONEUI_WAITING_CALL_BUTTONS;
       
  1422             break;
       
  1423 
       
  1424         case EPhoneCallSetupAndSingleButtons:
       
  1425             retVal = R_PHONEUI_CALL_SETUP_AND_SINGLE_BUTTONS;
       
  1426             break;
       
  1427 
       
  1428         case EPhoneNotePhoneOutOf3GCoverage:
       
  1429             retVal = R_NOTE_PHONE_OUT_OF_3G_COVERAGE;
       
  1430             break;
       
  1431 
       
  1432         case EPhoneNoteCallInfoCauseValue16:
       
  1433             retVal = R_CALL_INFO_CAUSE_VALUE16;
       
  1434             break;
       
  1435 
       
  1436         case EPhoneNoteCallInfoCauseValue18:
       
  1437             retVal = R_CALL_INFO_CAUSE_VALUE18;
       
  1438             break;
       
  1439 
       
  1440         case EPhoneNoteCalledNumberHasBarredIncomingCalls:
       
  1441             retVal = R_NOTE_CALLED_NUMBER_HAS_BARRED_INCOMING_CALLS;
       
  1442             break;
       
  1443 
       
  1444         case EPhoneNoteCallInfoCauseValue22:
       
  1445             retVal = R_CALL_INFO_CAUSE_VALUE22;
       
  1446             break;
       
  1447 
       
  1448         case EPhoneNoteCallInfoCauseValue34:
       
  1449             retVal = R_CALL_INFO_CAUSE_VALUE34;
       
  1450             break;
       
  1451 
       
  1452         case EPhoneNoteCallInfoCauseValue38:
       
  1453             retVal = R_CALL_INFO_CAUSE_VALUE38;
       
  1454             break;
       
  1455 
       
  1456         case EPhoneNoteVideoCallOnlyPossibleUnder3GCoverage:
       
  1457             retVal = R_NOTE_VIDEO_CALL_ONLY_POSSIBLE_UNDER_3G_COVERAGE;
       
  1458             break;
       
  1459 
       
  1460         case EPhoneNoteCallInfoCauseValue55:
       
  1461             retVal = R_CALL_INFO_CAUSE_VALUE55;
       
  1462             break;
       
  1463 
       
  1464         case EPhoneNoteUnableToMakeVideoCallNotSupportedByOtherPhone:
       
  1465             retVal = R_NOTE_UNABLE_TO_MAKE_VIDEO_CALL_NOT_SUPPORTED_BY_OTHER_PHONE;
       
  1466             break;
       
  1467 
       
  1468         case EPhoneNoteCallInfoCauseValue58:
       
  1469             retVal = R_CALL_INFO_CAUSE_VALUE58;
       
  1470             break;
       
  1471 
       
  1472         case EPhoneNoteCallInfoCauseValue127:
       
  1473             retVal = R_CALL_INFO_CAUSE_VALUE127;
       
  1474             break;
       
  1475 
       
  1476         case EPhoneNoteCallInfoNotSupported:
       
  1477             retVal = R_CALL_INFO_NOT_SUPPORTED;
       
  1478             break;
       
  1479 
       
  1480         case EPhoneNoteCallInfoServiceNotAvailable:
       
  1481             retVal = R_CALL_INFO_SERVICE_NOT_AVAILABLE;
       
  1482             break;
       
  1483 
       
  1484     	case EPhoneDtmfNumberListQuery:
       
  1485     	    retVal = R_PHONE_DTMF_LIST_QUERY;
       
  1486     	    break;
       
  1487 
       
  1488         case EPhoneNoteTTYNoAudioControl:
       
  1489         	retVal = R_PHONE_TTY_INFO_NO_AUDIO_CONTROL;
       
  1490         	break;
       
  1491 
       
  1492     	case EPhoneAddtoContactsListQuery:
       
  1493     	    retVal = R_DIALER_ADD_TO_CONTACTS_SELECTION_LIST_QUERY;
       
  1494     	    break;
       
  1495 
       
  1496     	case EPhoneDtmfDialerCBA:
       
  1497     	    retVal = R_PHONEUI_DTMFDIALER_SOFTKEYS_OPTIONS_CANCEL;
       
  1498     	    break;
       
  1499 
       
  1500     	case EPhoneDtmfDialerNumberEntryPromptText:
       
  1501     	    retVal = R_PHONEUI_DIALER_NUMBERENTRY_PROMPT_TEXT;
       
  1502     	    break;
       
  1503 
       
  1504         case EPhoneCall:
       
  1505             retVal = R_PHONEUI_MTCAL_CALL;
       
  1506             break;
       
  1507 
       
  1508         case EPhoneVideoCallSetupFailedCreateVoiceCallToTheSameContactText:
       
  1509             retVal = R_NOTE_INCAL_QUERY_VCALL_FAILED;
       
  1510             break;
       
  1511 
       
  1512         case EPhoneInfoClirChange:
       
  1513         	retVal = R_NOTE_TEXT_CLIR_CHANGE;
       
  1514         	break;
       
  1515 
       
  1516         case EPhoneInfoCugInUse:
       
  1517             retVal = R_NOTE_TEXT_CUG_IN_USE;
       
  1518             break;
       
  1519             
       
  1520         case EPhoneCallHandlingEmergencyInCallNoOptions:
       
  1521             retVal = R_PHONEUI_CALLHANDLING_EMERGENCY_INCALL_NO_OPTIONS;
       
  1522             break;
       
  1523 
       
  1524         default:
       
  1525         	Panic( EPhoneUtilsResourcePhoneappNotFound );
       
  1526         	break;
       
  1527         }
       
  1528     return retVal;
       
  1529     }
       
  1530 
       
  1531 //  End of File