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