phoneapp/phoneuivoipextension/src/cphoneresourceresolvervoip.cpp
branchRCL_3
changeset 61 41a7f70b3818
parent 19 544e34b3255a
child 62 5266b1f337bd
equal deleted inserted replaced
58:40a3f856b14d 61:41a7f70b3818
    17 
    17 
    18 
    18 
    19 // INCLUDE FILES
    19 // INCLUDE FILES
    20 #include <bautils.h>
    20 #include <bautils.h>
    21 #include <AknUtils.h>
    21 #include <AknUtils.h>
    22 #include <phoneuivoip.rsg>
    22 #include "phoneresourceids.h"
    23 #include <data_caging_path_literals.hrh>
    23 #include <data_caging_path_literals.hrh>
    24 #include "cphoneresourceresolvervoip.h"
    24 #include "cphoneresourceresolvervoip.h"
    25 #include "cphonemainresourceresolver.h"
    25 #include "cphonemainresourceresolver.h"
    26 #include "phonerssvoip.h"
    26 #include "phonerssvoip.h"
    27 
    27 
    42 // Symbian 2nd phase constructor can leave.
    42 // Symbian 2nd phase constructor can leave.
    43 // -----------------------------------------------------------------------------
    43 // -----------------------------------------------------------------------------
    44 //
    44 //
    45 void CPhoneResourceResolverVoIP::ConstructL()
    45 void CPhoneResourceResolverVoIP::ConstructL()
    46     {
    46     {
    47     // Add resource file
       
    48     // Create path to default resource file name
       
    49     TFileName path( KDriveZ );
       
    50     path.Append( KDC_APP_RESOURCE_DIR );
       
    51     path.Append( KPhoneResourceFileVoIP );
       
    52 
       
    53     RFs &fsSession= iEnv.FsSession();
       
    54     BaflUtils::NearestLanguageFile( fsSession, path );
       
    55     iVoIPResourceOffset = iEnv.AddResourceFileL( path );
       
    56 
       
    57     BaseConstructL();
       
    58     
       
    59     // Register resolver
    47     // Register resolver
    60     CPhoneMainResourceResolver::Instance()->RegisterResolver( this );
    48     CPhoneMainResourceResolver::Instance()->RegisterResolver( this );
    61     }
    49     }
    62 
    50 
    63 // -----------------------------------------------------------------------------
    51 // -----------------------------------------------------------------------------
    76     }
    64     }
    77 
    65 
    78 // Destructor
    66 // Destructor
    79 CPhoneResourceResolverVoIP::~CPhoneResourceResolverVoIP()
    67 CPhoneResourceResolverVoIP::~CPhoneResourceResolverVoIP()
    80     {
    68     {
    81     iEnv.DeleteResourceFile( iVoIPResourceOffset );
       
    82     }
    69     }
    83 
    70 
    84 // -----------------------------------------------------------------------------
    71 // -----------------------------------------------------------------------------
    85 // CPhoneResourceResolverVoIP::ResolveResourceID
    72 // CPhoneResourceResolverVoIP::ResolveResourceID
    86 // Resolve resource id of given resource.
    73 // Resolve resource id of given resource.
   165         case EPhoneVoIPNetworkError:
   152         case EPhoneVoIPNetworkError:
   166             retVal = R_VOIP_NETWORK_ERROR_NOTE;
   153             retVal = R_VOIP_NETWORK_ERROR_NOTE;
   167             break;
   154             break;
   168             
   155             
   169         case EPhoneVoIPHoldFail:
   156         case EPhoneVoIPHoldFail:
   170         	retVal = R_VOIP_HOLD_FAILED;
   157             retVal = R_VOIP_HOLD_FAILED;
   171             break;
   158             break;
   172             
   159             
   173         case EPhoneVoIPHoldNumberFail:
   160         case EPhoneVoIPHoldNumberFail:
   174         	retVal = R_VOIP_HOLD_NUMBER_FAILED;
   161             retVal = R_VOIP_HOLD_NUMBER_FAILED;
   175             break;
   162             break;
   176             
   163             
   177         case EPhoneVoIPResumeFail:
   164         case EPhoneVoIPResumeFail:
   178     		retVal = R_VOIP_RESUME_FAILED;
   165             retVal = R_VOIP_RESUME_FAILED;
   179             break;
   166             break;
   180             
   167             
   181         case EPhoneVoIPResumeNumberFail:
   168         case EPhoneVoIPResumeNumberFail:
   182     		retVal = R_VOIP_RESUME_NUMBER_FAILED;
   169             retVal = R_VOIP_RESUME_NUMBER_FAILED;
   183             break;
   170             break;
   184             
   171             
   185        	case EPhoneVoIPSwapFail:
   172         case EPhoneVoIPSwapFail:
   186     		retVal = R_VOIP_SWAP_FAILED;
   173             retVal = R_VOIP_SWAP_FAILED;
   187             break;
   174             break;
   188         
   175         
   189         case EPhoneVoIPConferenceHoldFail:
   176         case EPhoneVoIPConferenceHoldFail:
   190     		retVal = R_VOIP_CONFERENCE_HOLD_FAILED;
   177             retVal = R_VOIP_CONFERENCE_HOLD_FAILED;
   191             break;
   178             break;
   192         
   179         
   193         case EPhoneVoIPConferenceResumeFail:
   180         case EPhoneVoIPConferenceResumeFail:
   194     		retVal = R_VOIP_CONFERENCE_RESUME_FAILED;
   181             retVal = R_VOIP_CONFERENCE_RESUME_FAILED;
   195             break;
   182             break;
   196 
   183 
   197         case EPhoneVoIPTransferFail:
   184         case EPhoneVoIPTransferFail:
   198             retVal = R_VOIP_TRANSFER_FAILED_NOTE;
   185             retVal = R_VOIP_TRANSFER_FAILED_NOTE;
   199             break;
   186             break;
   202             break;
   189             break;
   203         case EPhoneVoIPCallTypeInternet:
   190         case EPhoneVoIPCallTypeInternet:
   204             retVal = R_VOIP_CALL_TYPE_INTERNET;
   191             retVal = R_VOIP_CALL_TYPE_INTERNET;
   205             break;
   192             break;
   206         case EPhoneVoIPNumberAcqXSPCall:
   193         case EPhoneVoIPNumberAcqXSPCall:
   207             retVal = R_PHONEUI_NUMBERACQ_OPTIONS_CALL_MENU_ITEM_XSP;
       
   208             break;
   194             break;
   209         case EPhoneVoIPUnattendedTransferOption:  
   195         case EPhoneVoIPUnattendedTransferOption:  
   210             retVal = R_VOIP_UNATTENDED_TRANSFER_OPTION;       
   196             retVal = R_VOIP_UNATTENDED_TRANSFER_OPTION;       
   211             break;
   197             break;
   212         case EPhoneVoIPUnattendedTransferAcceptanceQueryIdentified:
   198         case EPhoneVoIPUnattendedTransferAcceptanceQueryIdentified:
   217             break;
   203             break;
   218         case EPhoneVoIPUnattendedTransferAcceptanceQueryHeader:
   204         case EPhoneVoIPUnattendedTransferAcceptanceQueryHeader:
   219             retVal = R_PHONE_VOIP_QUERY_ACC_ID_HEADER;
   205             retVal = R_PHONE_VOIP_QUERY_ACC_ID_HEADER;
   220             break;
   206             break;
   221         case EPhoneVoIPTransferAddress:
   207         case EPhoneVoIPTransferAddress:
   222             retVal = R_VOIP_DIALER_UNATT_TRANSFER_INPUT_FIELD_TEXT;           
   208             retVal = R_VOIP_TRANSFER_ADDRESS;
   223             break;
   209             break;
   224         case EPhoneVoIPTransferDialerNumberEntryEmptyMenubar:
   210         case EPhoneVoIPTransferDialerNumberEntryEmptyMenubar:
   225             retVal = R_PHONEUIDIALER_NUMBERENTRY_EMPTY_TRANSFER_MENUBAR;
   211             retVal = R_PHONEUIDIALER_NUMBERENTRY_EMPTY_TRANSFER_MENUBAR;
   226             break;
   212             break;
   227         case EPhoneVoIPTransferDialerNumberEntryNotEmptyMenubar:
   213         case EPhoneVoIPTransferDialerNumberEntryNotEmptyMenubar:
   277             break;
   263             break;
   278         case EPhoneVoIPMovedPermanentlyQueryHeader:
   264         case EPhoneVoIPMovedPermanentlyQueryHeader:
   279             retVal = R_PHONEUI_VOIP_QUERY_HEADER_MOVED_PERMANENTLY;
   265             retVal = R_PHONEUI_VOIP_QUERY_HEADER_MOVED_PERMANENTLY;
   280             break;
   266             break;
   281         case EPhoneVoIPMovedPermanentlySoftkeys:
   267         case EPhoneVoIPMovedPermanentlySoftkeys:
   282             retVal = R_AVKON_SOFTKEYS_OK_ENDCALL;
   268             //retVal = R_PHONE_VOIP_SOFTKEYS_OK_END_CALL;
       
   269             retVal = R_AVKON_SOFTKEYS_OK_CANCEL;
   283             break;
   270             break;
   284         case EPhoneVoIPMultipleChoicesListQuery:
   271         case EPhoneVoIPMultipleChoicesListQuery:
   285             retVal = R_PHONE_VOIP_MULTIPLE_CHOICES_LIST_QUERY;
   272             retVal = R_PHONE_VOIP_MULTIPLE_CHOICES_LIST_QUERY;
   286             break;
   273             break;
   287         case EPhoneVoIPNoConnectionsDefined:
   274         case EPhoneVoIPNoConnectionsDefined:
   296         case EPhoneVoIPNotAvailableWhenConnecting:
   283         case EPhoneVoIPNotAvailableWhenConnecting:
   297             retVal = R_PHONE_VOIP_CONNECTION_NOT_AVAILABLE_DURING_ALR;
   284             retVal = R_PHONE_VOIP_CONNECTION_NOT_AVAILABLE_DURING_ALR;
   298             break;
   285             break;
   299         case EPhoneVoIPDefectiveSettings:
   286         case EPhoneVoIPDefectiveSettings:
   300             retVal = R_PHONE_VOIP_CREATING_CONN_FAILED_PERMANENTLY;
   287             retVal = R_PHONE_VOIP_CREATING_CONN_FAILED_PERMANENTLY;
   301 			break;
   288             break;
   302         case EPhoneVoIPTransferCallBackHeader:
   289         default:
   303             retVal = R_VOIP_TRANSFER_CALL_BACK_HEADER;
       
   304             break;
       
   305         case EPhoneVoIPTransferCallBackText:
       
   306             retVal = R_VOIP_TRANSFER_CALL_BACK;
       
   307             break;
       
   308 		default:
       
   309             retVal = CPhoneResourceResolverGSM::ResolveResourceID( aResource );
   290             retVal = CPhoneResourceResolverGSM::ResolveResourceID( aResource );
   310             break;
   291             break;
   311         }
   292         }
   312 
   293 
   313     return retVal;
   294     return retVal;