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; |