|
1 /* |
|
2 * Copyright (c) 2007-2007 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: This file contains common resources for pbk engine |
|
15 * extension. |
|
16 * |
|
17 */ |
|
18 |
|
19 |
|
20 #include <PbkConfig.hrh> // must be included before PbkFields.hrh |
|
21 |
|
22 #include <uikon.rh> |
|
23 #include <PbkFields.hrh> |
|
24 #include <cntdef.hrh> |
|
25 #include <cntmodel.rh> |
|
26 #include <PbkFieldInfo.rh> |
|
27 #include "PbkIconId.hrh" |
|
28 #include "PbkUID.h" |
|
29 #include <phonebook.loc> |
|
30 |
|
31 // RESOURCE IDENTIFIER |
|
32 NAME PBFM // From Phonebook Field Modification |
|
33 |
|
34 // RESOURCE DEFINITIONS |
|
35 |
|
36 // --------------------------------------------------------- |
|
37 // Standard resource signature |
|
38 // --------------------------------------------------------- |
|
39 // |
|
40 RESOURCE RSS_SIGNATURE { } |
|
41 |
|
42 /** |
|
43 * Prefix field model definition. |
|
44 */ |
|
45 RESOURCE ARRAY r_cntui_add_prefix_field_defns |
|
46 { |
|
47 items= |
|
48 { |
|
49 FIELD // Prefix Name |
|
50 { |
|
51 fieldStorageType = KStorageTypeText; |
|
52 contactFieldType = KUidContactFieldPrefixNameValue; |
|
53 vCardMapping = KIntContactFieldVCardMapUnusedN; |
|
54 category = EContactCategoryHome; |
|
55 fieldName = qtn_phob_lbl_prefix; |
|
56 flags = EContactFieldFlagDisabled; |
|
57 } |
|
58 }; |
|
59 } |
|
60 |
|
61 /** |
|
62 * Prefix field phonebook fields definition. |
|
63 */ |
|
64 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_prefix_field_properties |
|
65 { |
|
66 items= |
|
67 { |
|
68 PHONEBOOK_FIELD // Prefix Name |
|
69 { |
|
70 Id = EPbkFieldIdPrefix; |
|
71 Multiplicity = EPbkFieldMultiplicityOne; |
|
72 MaxLength = KPbkMDOMaxLength; |
|
73 EditMode = EPbkFieldEditModeAlpha; |
|
74 DefaultCase = EPbkFieldDefaultCaseText; |
|
75 IconId = EPbkNullIconId; |
|
76 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
77 Flags = KPbkFieldFlagUserCanAddField; |
|
78 OrderingGroup = EPbkOrderingGroupNames; |
|
79 OrderingItem = EPbkOrderingItemPrefix; |
|
80 AddItemOrdering = EPbkAddItemOrderPrefix; |
|
81 Location = EPbkFieldLocationNone; |
|
82 VersitStorageType = EPbkVersitPropertyHBufC; |
|
83 ImportProperties = |
|
84 { |
|
85 PHONEBOOK_VCARD_PROPERTY |
|
86 { |
|
87 name = KUidContactFieldPrefixNameValue; |
|
88 parameters = {}; |
|
89 } |
|
90 }; |
|
91 ExcludeParameters = {}; |
|
92 } |
|
93 }; |
|
94 } |
|
95 |
|
96 /** |
|
97 * Suffix field model definition. |
|
98 */ |
|
99 RESOURCE ARRAY r_cntui_add_suffix_field_defns |
|
100 { |
|
101 items= |
|
102 { |
|
103 FIELD // Suffix Name |
|
104 { |
|
105 fieldStorageType = KStorageTypeText; |
|
106 contactFieldType = KUidContactFieldSuffixNameValue; |
|
107 vCardMapping = KIntContactFieldVCardMapUnusedN; |
|
108 category = EContactCategoryHome; |
|
109 fieldName = qtn_phob_lbl_suffix; |
|
110 flags = EContactFieldFlagDisabled; |
|
111 } |
|
112 }; |
|
113 } |
|
114 |
|
115 /** |
|
116 * Suffix field phonebook fields definition. |
|
117 */ |
|
118 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_suffix_field_properties |
|
119 { |
|
120 items= |
|
121 { |
|
122 PHONEBOOK_FIELD // Suffix |
|
123 { |
|
124 Id = EPbkFieldIdSuffix; |
|
125 Multiplicity = EPbkFieldMultiplicityOne; |
|
126 MaxLength = KPbkMDOMaxLength; |
|
127 EditMode = EPbkFieldEditModeAlpha; |
|
128 DefaultCase = EPbkFieldDefaultCaseText; |
|
129 IconId = EPbkNullIconId; |
|
130 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
131 Flags = KPbkFieldFlagUserCanAddField; |
|
132 OrderingGroup = EPbkOrderingGroupNames; |
|
133 OrderingItem = EPbkOrderingItemSuffix; |
|
134 AddItemOrdering = EPbkAddItemOrderSuffix; |
|
135 Location = EPbkFieldLocationNone; |
|
136 VersitStorageType = EPbkVersitPropertyHBufC; |
|
137 ImportProperties = |
|
138 { |
|
139 PHONEBOOK_VCARD_PROPERTY |
|
140 { |
|
141 name = KUidContactFieldSuffixNameValue; |
|
142 parameters = {}; |
|
143 } |
|
144 }; |
|
145 ExcludeParameters = {}; |
|
146 } |
|
147 }; |
|
148 } |
|
149 |
|
150 /** |
|
151 * Nick name field cnt model definition. |
|
152 */ |
|
153 RESOURCE ARRAY r_cntui_add_nick_name_field_defns |
|
154 { |
|
155 items= |
|
156 { |
|
157 FIELD // Nick Name |
|
158 { |
|
159 fieldStorageType = KStorageTypeText; |
|
160 contactFieldType = KUidContactFieldSecondNameValue; |
|
161 vCardMapping = KIntContactFieldVCardMapSECONDNAME; |
|
162 category = EContactCategoryHome; |
|
163 fieldName = qtn_simp_lbl_nick; |
|
164 // NOTE: Nick Name is not imported or exported with PC Sync |
|
165 flags = EContactFieldFlagDisabled; |
|
166 } |
|
167 }; |
|
168 } |
|
169 |
|
170 /** |
|
171 * Nick name field phonebook fields definition. |
|
172 */ |
|
173 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_nick_name_field_properties |
|
174 { |
|
175 items= |
|
176 { |
|
177 PHONEBOOK_FIELD // Nick Name |
|
178 { |
|
179 Id = EPbkFieldIdSecondName; |
|
180 Multiplicity = EPbkFieldMultiplicityOne; |
|
181 MaxLength = KPbkNameMaxLength; |
|
182 EditMode = EPbkFieldEditModeAlpha; |
|
183 DefaultCase = EPbkFieldDefaultCaseText; |
|
184 IconId = EPbkqgn_prop_nrtyp_empty; |
|
185 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
186 Flags = KPbkFieldFlagUserCanAddField; |
|
187 OrderingGroup = EPbkOrderingGroupNames; |
|
188 OrderingItem = EPbkOrderingItemSecondName; |
|
189 AddItemOrdering = EPbkAddItemOrderSecondName; |
|
190 Location = EPbkFieldLocationNone; |
|
191 VersitStorageType = EPbkVersitPropertyHBufC; |
|
192 ImportProperties = |
|
193 { |
|
194 PHONEBOOK_VCARD_PROPERTY |
|
195 { |
|
196 name = KIntContactFieldVCardMapSECONDNAME; |
|
197 parameters = {}; |
|
198 } |
|
199 }; |
|
200 ExcludeParameters = {}; |
|
201 } |
|
202 }; |
|
203 } |
|
204 |
|
205 |
|
206 /** |
|
207 * Video telephony fields cnt model definition. |
|
208 */ |
|
209 RESOURCE ARRAY r_cntui_add_video_telephony_field_defns |
|
210 { |
|
211 items= |
|
212 { |
|
213 FIELD // Phone Number Mobile (Home) |
|
214 { |
|
215 fieldStorageType = KStorageTypeText; |
|
216 contactFieldType = KUidContactFieldPhoneNumberValue; |
|
217 vCardMapping = KIntContactFieldVCardMapTEL; |
|
218 extraMapping= |
|
219 { |
|
220 // NOTE: Ordering differs from contact model default template |
|
221 MAPPING { mapping=KIntContactFieldVCardMapVIDEO; }, |
|
222 MAPPING { mapping=KIntContactFieldVCardMapHOME; } |
|
223 }; |
|
224 category = EContactCategoryHome; |
|
225 fieldName = qtn_phob_lbl_video_home; |
|
226 }, |
|
227 FIELD // Phone Number Mobile (Work) |
|
228 { |
|
229 fieldStorageType = KStorageTypeText; |
|
230 contactFieldType = KUidContactFieldPhoneNumberValue; |
|
231 vCardMapping = KIntContactFieldVCardMapTEL; |
|
232 extraMapping= |
|
233 { |
|
234 // NOTE: Contact model default template has mapping: WORK,VOICE,CELL |
|
235 MAPPING { mapping=KIntContactFieldVCardMapVIDEO; }, |
|
236 MAPPING { mapping=KIntContactFieldVCardMapWORK; } |
|
237 }; |
|
238 category = EContactCategoryWork; |
|
239 fieldName = qtn_phob_lbl_video_work; |
|
240 }, |
|
241 FIELD // Phone Number Mobile (general) |
|
242 { |
|
243 fieldStorageType = KStorageTypeText; |
|
244 contactFieldType = KUidContactFieldPhoneNumberValue; |
|
245 vCardMapping = KIntContactFieldVCardMapTEL; |
|
246 extraMapping= |
|
247 { |
|
248 MAPPING { mapping=KIntContactFieldVCardMapVIDEO; } |
|
249 }; |
|
250 category = EContactCategoryNone; |
|
251 fieldName = qtn_phob_lbl_video; |
|
252 } |
|
253 }; |
|
254 } |
|
255 |
|
256 /** |
|
257 * Video telephony fields phonebook fields definition. |
|
258 */ |
|
259 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_video_telephony_field_properties |
|
260 { |
|
261 items= |
|
262 { |
|
263 PHONEBOOK_FIELD // Phone number video (home) |
|
264 { |
|
265 Id = EPbkFieldIdPhoneNumberVideo; |
|
266 Multiplicity = EPbkFieldMultiplicityMany; |
|
267 MaxLength = KPbkPhoneNumberMaxLength; |
|
268 EditMode = EPbkFieldEditModeNumeric; |
|
269 DefaultCase = EPbkFieldDefaultCaseNone; |
|
270 IconId = EPbkqgn_prop_nrtyp_video; |
|
271 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
272 Flags = KPbkFieldFlagUserCanAddField; |
|
273 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
274 OrderingItem = EPbkOrderingItemPhoneNumberVideoHome; |
|
275 AddItemOrdering = EPbkAddItemOrderPhoneNumberVideoHome; |
|
276 Location = EPbkFieldLocationHome; |
|
277 VersitStorageType = EPbkVersitPropertyHBufC; |
|
278 ImportProperties = |
|
279 { |
|
280 PHONEBOOK_VCARD_PROPERTY |
|
281 { |
|
282 name = KIntContactFieldVCardMapTEL; |
|
283 parameters = |
|
284 { |
|
285 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; }, |
|
286 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
287 }; |
|
288 } |
|
289 }; |
|
290 ExcludeParameters = {}; |
|
291 }, |
|
292 PHONEBOOK_FIELD // Phone Number Video (work) |
|
293 { |
|
294 Id = EPbkFieldIdPhoneNumberVideo; |
|
295 Multiplicity = EPbkFieldMultiplicityMany; |
|
296 MaxLength = KPbkPhoneNumberMaxLength; |
|
297 EditMode = EPbkFieldEditModeNumeric; |
|
298 DefaultCase = EPbkFieldDefaultCaseNone; |
|
299 IconId = EPbkqgn_prop_nrtyp_video; |
|
300 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
301 Flags = KPbkFieldFlagUserCanAddField; |
|
302 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
303 OrderingItem = EPbkOrderingItemPhoneNumberVideoWork; |
|
304 AddItemOrdering = EPbkAddItemOrderPhoneNumberVideoWork; |
|
305 Location = EPbkFieldLocationWork; |
|
306 VersitStorageType = EPbkVersitPropertyHBufC; |
|
307 ImportProperties = |
|
308 { |
|
309 PHONEBOOK_VCARD_PROPERTY |
|
310 { |
|
311 name = KIntContactFieldVCardMapTEL; |
|
312 parameters = |
|
313 { |
|
314 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; }, |
|
315 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; } |
|
316 }; |
|
317 } |
|
318 }; |
|
319 ExcludeParameters = {}; |
|
320 }, |
|
321 PHONEBOOK_FIELD // Phone Number Video (general) |
|
322 { |
|
323 Id = EPbkFieldIdPhoneNumberVideo; |
|
324 Multiplicity = EPbkFieldMultiplicityMany; |
|
325 MaxLength = KPbkPhoneNumberMaxLength; |
|
326 EditMode = EPbkFieldEditModeNumeric; |
|
327 DefaultCase = EPbkFieldDefaultCaseNone; |
|
328 IconId = EPbkqgn_prop_nrtyp_video; |
|
329 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
330 Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField; |
|
331 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
332 OrderingItem = EPbkOrderingItemPhoneNumberVideo; |
|
333 AddItemOrdering = EPbkAddItemOrderPhoneNumberVideo; |
|
334 Location = EPbkFieldLocationNone; |
|
335 VersitStorageType = EPbkVersitPropertyHBufC; |
|
336 ImportProperties = |
|
337 { |
|
338 PHONEBOOK_VCARD_PROPERTY |
|
339 { |
|
340 name = KIntContactFieldVCardMapTEL; |
|
341 parameters = |
|
342 { |
|
343 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; } |
|
344 }; |
|
345 } |
|
346 }; |
|
347 ExcludeParameters = |
|
348 { |
|
349 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
350 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
351 }; |
|
352 } |
|
353 }; |
|
354 } |
|
355 |
|
356 |
|
357 /** |
|
358 * Japanese reading fields cnt model definition. |
|
359 */ |
|
360 RESOURCE ARRAY r_cntui_add_japanese_reading_field_defns |
|
361 { |
|
362 items= |
|
363 { |
|
364 FIELD // Last Name Reading |
|
365 { |
|
366 fieldStorageType = KStorageTypeText; |
|
367 contactFieldType = KUidContactFieldFamilyNamePronunciationValue; |
|
368 vCardMapping = KIntContactFieldVCardMapUnusedN; |
|
369 category = EContactCategoryHome; |
|
370 fieldName = qtn_phob_lbl_last_reading; |
|
371 }, |
|
372 FIELD // First Name Reading |
|
373 { |
|
374 fieldStorageType = KStorageTypeText; |
|
375 contactFieldType = KUidContactFieldGivenNamePronunciationValue; |
|
376 vCardMapping = KIntContactFieldVCardMapUnusedN; |
|
377 category = EContactCategoryHome; |
|
378 fieldName = qtn_phob_lbl_first_reading; |
|
379 } |
|
380 }; |
|
381 } |
|
382 |
|
383 /** |
|
384 * Japanese reading fields phonebook fields definition. |
|
385 */ |
|
386 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_japanese_reading_field_properties |
|
387 { |
|
388 items= |
|
389 { |
|
390 PHONEBOOK_FIELD // Last Name Reading |
|
391 { |
|
392 Id = EPbkFieldIdLastNameReading; |
|
393 Multiplicity = EPbkFieldMultiplicityOne; |
|
394 MaxLength = KPbkNameMaxLength; |
|
395 EditMode = EPbkFieldEditModeAlpha; |
|
396 DefaultCase = EPbkFieldDefaultCaseText; |
|
397 IconId = EPbkqgn_prop_nrtyp_empty; |
|
398 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
399 Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField; |
|
400 OrderingGroup = EPbkOrderingGroupNames; |
|
401 OrderingItem = EPbkOrderingItemLastNameReading; |
|
402 AddItemOrdering = EPbkAddItemOrderLastNameReading; |
|
403 Location = EPbkFieldLocationNone; |
|
404 VersitStorageType = EPbkVersitPropertyCDesCArray; |
|
405 ImportProperties = |
|
406 { |
|
407 PHONEBOOK_VCARD_PROPERTY |
|
408 { |
|
409 name = KUidContactFieldFamilyNamePronunciationValue; |
|
410 parameters = {}; |
|
411 } |
|
412 }; |
|
413 ExcludeParameters = {}; |
|
414 GroupId = EPbkFieldGroupIdLastName; |
|
415 }, |
|
416 PHONEBOOK_FIELD // First Name Reading |
|
417 { |
|
418 Id = EPbkFieldIdFirstNameReading; |
|
419 Multiplicity = EPbkFieldMultiplicityOne; |
|
420 MaxLength = KPbkNameMaxLength; |
|
421 EditMode = EPbkFieldEditModeAlpha; |
|
422 DefaultCase = EPbkFieldDefaultCaseText; |
|
423 IconId = EPbkqgn_prop_nrtyp_empty; |
|
424 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
425 Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField; |
|
426 OrderingGroup = EPbkOrderingGroupNames; |
|
427 OrderingItem = EPbkOrderingItemFirstNameReading; |
|
428 AddItemOrdering = EPbkAddItemOrderFirstNameReading; |
|
429 Location = EPbkFieldLocationNone; |
|
430 VersitStorageType = EPbkVersitPropertyCDesCArray; |
|
431 ImportProperties = |
|
432 { |
|
433 PHONEBOOK_VCARD_PROPERTY |
|
434 { |
|
435 name = KUidContactFieldGivenNamePronunciationValue; |
|
436 parameters = {}; |
|
437 } |
|
438 }; |
|
439 ExcludeParameters = {}; |
|
440 GroupId = EPbkFieldGroupIdFirstName; |
|
441 } |
|
442 }; |
|
443 } |
|
444 |
|
445 /** |
|
446 * VOIP fields cnt model definitions. |
|
447 */ |
|
448 RESOURCE ARRAY r_cntui_add_voip_field_defns |
|
449 { |
|
450 items= |
|
451 { |
|
452 //============================================================================= |
|
453 // Fields for SIP identity. These are the > 3.0 field types for the fields. |
|
454 //============================================================================= |
|
455 FIELD // VoIP (Home) |
|
456 { |
|
457 fieldStorageType=KStorageTypeText; |
|
458 contactFieldType=KUidContactFieldSIPIDValue; |
|
459 vCardMapping=KIntContactFieldVCardMapSIPID; |
|
460 extraMapping= |
|
461 { |
|
462 MAPPING { mapping=KIntContactFieldVCardMapVOIP; }, |
|
463 MAPPING { mapping=KIntContactFieldVCardMapHOME; } |
|
464 }; |
|
465 category=EContactCategoryHome; |
|
466 fieldName=qtn_phob_lbl_voip_home; |
|
467 }, |
|
468 FIELD // VoIP (Work) |
|
469 { |
|
470 fieldStorageType=KStorageTypeText; |
|
471 contactFieldType=KUidContactFieldSIPIDValue; |
|
472 vCardMapping=KIntContactFieldVCardMapSIPID; |
|
473 extraMapping= |
|
474 { |
|
475 MAPPING { mapping=KIntContactFieldVCardMapVOIP; }, |
|
476 MAPPING { mapping=KIntContactFieldVCardMapWORK; } |
|
477 }; |
|
478 category=EContactCategoryWork; |
|
479 fieldName=qtn_phob_lbl_voip_work; |
|
480 }, |
|
481 FIELD // VoIP (General) |
|
482 { |
|
483 fieldStorageType=KStorageTypeText; |
|
484 contactFieldType=KUidContactFieldSIPIDValue; |
|
485 vCardMapping=KIntContactFieldVCardMapSIPID; |
|
486 extraMapping= |
|
487 { |
|
488 MAPPING { mapping=KIntContactFieldVCardMapVOIP; } |
|
489 }; |
|
490 category=EContactCategoryNone; |
|
491 fieldName=qtn_phob_lbl_voip; |
|
492 } |
|
493 }; |
|
494 } |
|
495 |
|
496 /** |
|
497 * VOIP fields phonebook fields definition. |
|
498 */ |
|
499 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_voip_field_properties |
|
500 { |
|
501 items= |
|
502 { |
|
503 //============================================================================= |
|
504 // Fields for SIP identity. These are the > 3.0 field types for the fields. |
|
505 //============================================================================= |
|
506 PHONEBOOK_FIELD // VoIP (home) |
|
507 { |
|
508 Id = EPbkFieldIdVOIP; |
|
509 Multiplicity = EPbkFieldMultiplicityMany; |
|
510 MaxLength = KPbkSIPMaxLength; |
|
511 EditMode = EPbkFieldEditModeLatinOnly; |
|
512 DefaultCase = EPbkFieldDefaultCaseLower; |
|
513 IconId = EPbkqgn_prop_nrtyp_voip; |
|
514 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
515 Flags = KPbkFieldFlagUserCanAddField; |
|
516 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
517 OrderingItem = EPbkOrderingItemPhoneNumberVOIPHome; |
|
518 AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPHome; |
|
519 Location = EPbkFieldLocationHome; |
|
520 VersitStorageType = EPbkVersitPropertyHBufC; |
|
521 ImportProperties = |
|
522 { |
|
523 PHONEBOOK_VCARD_PROPERTY |
|
524 { |
|
525 name = KIntContactFieldVCardMapSIPID; |
|
526 parameters = |
|
527 { |
|
528 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; }, |
|
529 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
530 }; |
|
531 } |
|
532 }; |
|
533 ExcludeParameters = {}; |
|
534 }, |
|
535 PHONEBOOK_FIELD // VoIP (work) |
|
536 { |
|
537 Id = EPbkFieldIdVOIP; |
|
538 Multiplicity = EPbkFieldMultiplicityMany; |
|
539 MaxLength = KPbkSIPMaxLength; |
|
540 EditMode = EPbkFieldEditModeLatinOnly; |
|
541 DefaultCase = EPbkFieldDefaultCaseLower; |
|
542 IconId = EPbkqgn_prop_nrtyp_voip; |
|
543 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
544 Flags = KPbkFieldFlagUserCanAddField; |
|
545 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
546 OrderingItem = EPbkOrderingItemPhoneNumberVOIPWork; |
|
547 AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPWork; |
|
548 Location = EPbkFieldLocationWork; |
|
549 VersitStorageType = EPbkVersitPropertyHBufC; |
|
550 ImportProperties = |
|
551 { |
|
552 PHONEBOOK_VCARD_PROPERTY |
|
553 { |
|
554 name = KIntContactFieldVCardMapSIPID; |
|
555 parameters = |
|
556 { |
|
557 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; }, |
|
558 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; } |
|
559 }; |
|
560 } |
|
561 }; |
|
562 ExcludeParameters = {}; |
|
563 }, |
|
564 PHONEBOOK_FIELD // VoIP (general) |
|
565 { |
|
566 Id = EPbkFieldIdVOIP; |
|
567 Multiplicity = EPbkFieldMultiplicityMany; |
|
568 MaxLength = KPbkSIPMaxLength; |
|
569 EditMode = EPbkFieldEditModeLatinOnly; |
|
570 DefaultCase = EPbkFieldDefaultCaseLower; |
|
571 IconId = EPbkqgn_prop_nrtyp_voip; |
|
572 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
573 Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField; |
|
574 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
575 OrderingItem = EPbkOrderingItemPhoneNumberVOIP; |
|
576 AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIP; |
|
577 Location = EPbkFieldLocationNone; |
|
578 VersitStorageType = EPbkVersitPropertyHBufC; |
|
579 ImportProperties = |
|
580 { |
|
581 PHONEBOOK_VCARD_PROPERTY |
|
582 { |
|
583 name = KIntContactFieldVCardMapSIPID; |
|
584 parameters = |
|
585 { |
|
586 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; } |
|
587 }; |
|
588 } |
|
589 }; |
|
590 ExcludeParameters = |
|
591 { |
|
592 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
593 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
594 }; |
|
595 } |
|
596 }; |
|
597 } |
|
598 |
|
599 /** |
|
600 * POC/PTT (Push To Talk Over Cellular) field cnt model definition. |
|
601 */ |
|
602 RESOURCE ARRAY r_cntui_add_poc_field_defns |
|
603 { |
|
604 items= |
|
605 { |
|
606 FIELD // Push-to-talk |
|
607 { |
|
608 fieldStorageType=KStorageTypeText; |
|
609 contactFieldType=KUidContactFieldSIPIDValue; |
|
610 vCardMapping=KIntContactFieldVCardMapSIPID; |
|
611 extraMapping= |
|
612 { |
|
613 MAPPING { mapping=KIntContactFieldVCardMapPOC; } |
|
614 }; |
|
615 category=EContactCategoryNone; |
|
616 fieldName=qtn_phob_lbl_poc; |
|
617 } |
|
618 }; |
|
619 } |
|
620 |
|
621 /** |
|
622 * POC/PTT (Push To Talk Over Cellular) field phonebook definition. |
|
623 */ |
|
624 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_poc_field_properties |
|
625 { |
|
626 items= |
|
627 { |
|
628 PHONEBOOK_FIELD // Push-to-talk |
|
629 { |
|
630 Id = EPbkFieldIdPushToTalk; |
|
631 Multiplicity = EPbkFieldMultiplicityMany; |
|
632 MaxLength = KPbkSIPMaxLength; |
|
633 EditMode = EPbkFieldEditModeLatinOnly; |
|
634 DefaultCase = EPbkFieldDefaultCaseLower; |
|
635 IconId = EPbkqgn_prop_nrtyp_poc; |
|
636 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
637 Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField; |
|
638 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
639 OrderingItem = EPbkOrderingItemPhoneNumberPushToTalk; |
|
640 AddItemOrdering = EPbkAddItemOrderPhoneNumberPushToTalk; |
|
641 Location = EPbkFieldLocationNone; |
|
642 VersitStorageType = EPbkVersitPropertyHBufC; |
|
643 ImportProperties = |
|
644 { |
|
645 PHONEBOOK_VCARD_PROPERTY |
|
646 { |
|
647 name = KIntContactFieldVCardMapSIPID; |
|
648 parameters = |
|
649 { |
|
650 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPOC; } |
|
651 }; |
|
652 } |
|
653 }; |
|
654 ExcludeParameters = |
|
655 { |
|
656 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
657 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
658 }; |
|
659 } |
|
660 }; |
|
661 } |
|
662 |
|
663 /** |
|
664 * Share View/SWIS(See What I See) field cnt model definitions. |
|
665 */ |
|
666 RESOURCE ARRAY r_cntui_add_share_view_field_defns |
|
667 { |
|
668 items= |
|
669 { |
|
670 FIELD // Share view |
|
671 { |
|
672 fieldStorageType=KStorageTypeText; |
|
673 contactFieldType=KUidContactFieldSIPIDValue; |
|
674 vCardMapping=KIntContactFieldVCardMapSIPID; |
|
675 extraMapping= |
|
676 { |
|
677 MAPPING { mapping=KIntContactFieldVCardMapSWIS; } |
|
678 }; |
|
679 category=EContactCategoryNone; |
|
680 fieldName=qtn_phob_lbl_swis; |
|
681 } |
|
682 }; |
|
683 } |
|
684 |
|
685 /** |
|
686 * Share View/SWIS(See What I See) fields phonebook fields definition. |
|
687 */ |
|
688 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_share_view_field_properties |
|
689 { |
|
690 items= |
|
691 { |
|
692 PHONEBOOK_FIELD // Share view |
|
693 { |
|
694 Id = EPbkFieldIdShareView; |
|
695 Multiplicity = EPbkFieldMultiplicityMany; |
|
696 MaxLength = KPbkSIPMaxLength; |
|
697 EditMode = EPbkFieldEditModeLatinOnly; |
|
698 DefaultCase = EPbkFieldDefaultCaseLower; |
|
699 IconId = EPbkqgn_prop_nrtyp_swis; |
|
700 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
701 Flags = KPbkFieldFlagUserCanAddField; |
|
702 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
703 OrderingItem = EPbkOrderingItemPhoneNumberShareView; |
|
704 AddItemOrdering = EPbkAddItemOrderPhoneNumberShareView; |
|
705 Location = EPbkFieldLocationNone; |
|
706 VersitStorageType = EPbkVersitPropertyHBufC; |
|
707 ImportProperties = |
|
708 { |
|
709 PHONEBOOK_VCARD_PROPERTY |
|
710 { |
|
711 name = KIntContactFieldVCardMapSIPID; |
|
712 parameters = |
|
713 { |
|
714 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapSWIS; } |
|
715 }; |
|
716 } |
|
717 }; |
|
718 ExcludeParameters = |
|
719 { |
|
720 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
721 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
722 }; |
|
723 } |
|
724 }; |
|
725 } |
|
726 |
|
727 /** |
|
728 * Generic SIP fields cnt model definition. |
|
729 */ |
|
730 RESOURCE ARRAY r_cntui_add_sip_field_defns |
|
731 { |
|
732 items= |
|
733 { |
|
734 FIELD // SIP ID, for generic unspecified usage |
|
735 { |
|
736 fieldStorageType = KStorageTypeText; |
|
737 contactFieldType = KUidContactFieldSIPIDValue; |
|
738 vCardMapping = KIntContactFieldVCardMapSIPID; |
|
739 extraMapping= |
|
740 { |
|
741 MAPPING { mapping=KIntContactFieldVCardMapSIPID; } |
|
742 }; |
|
743 category = EContactCategoryNone; |
|
744 fieldName = qtn_phob_lbl_sip; |
|
745 } |
|
746 }; |
|
747 } |
|
748 |
|
749 /** |
|
750 * Generic SIP fields phonebook fields definition. |
|
751 */ |
|
752 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_sip_field_properties |
|
753 { |
|
754 items= |
|
755 { |
|
756 PHONEBOOK_FIELD // SIP ID |
|
757 { |
|
758 Id = EPbkFieldIdSIPID; |
|
759 Multiplicity = EPbkFieldMultiplicityMany; |
|
760 MaxLength = KPbkSIPMaxLength; |
|
761 EditMode = EPbkFieldEditModeLatinOnly; |
|
762 DefaultCase = EPbkFieldDefaultCaseLower; |
|
763 IconId = EPbkqgn_prop_nrtyp_sip; |
|
764 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
765 Flags = KPbkFieldFlagUserCanAddField; |
|
766 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
767 OrderingItem = EPbkOrderingItemPhoneNumberSIPID; |
|
768 AddItemOrdering = EPbkAddItemOrderPhoneNumberSIPID; |
|
769 Location = EPbkFieldLocationNone; |
|
770 VersitStorageType = EPbkVersitPropertyHBufC; |
|
771 ImportProperties = |
|
772 { |
|
773 PHONEBOOK_VCARD_PROPERTY |
|
774 { |
|
775 name = KIntContactFieldVCardMapSIPID; |
|
776 parameters = |
|
777 { |
|
778 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapSIPID; } |
|
779 }; |
|
780 } |
|
781 }; |
|
782 ExcludeParameters = |
|
783 { |
|
784 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
785 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
786 }; |
|
787 } |
|
788 }; |
|
789 } |
|
790 |
|
791 /** |
|
792 * OLD VOIP fields cnt model definition. |
|
793 * |
|
794 * These were released in S60 2.8 release and must be supported |
|
795 * for compatibility of 2.8 & 3.x databases. |
|
796 */ |
|
797 RESOURCE ARRAY r_cntui_add_old_voip_field_defns |
|
798 { |
|
799 items= |
|
800 { |
|
801 //=========================================================== |
|
802 // Following fields are SIP identity which are needed when |
|
803 // a2.8 contact db is imported e.g. with help of MMC. |
|
804 //=========================================================== |
|
805 FIELD // VoIP (Home) - Lecacy support |
|
806 { |
|
807 fieldStorageType = KStorageTypeText; |
|
808 contactFieldType = KUidContactFieldSIPIDValue; |
|
809 vCardMapping = KIntContactFieldVCardMapVOIP; |
|
810 extraMapping= |
|
811 { |
|
812 // NOTE: Ordering differs from contact model default template |
|
813 MAPPING { mapping=KIntContactFieldVCardMapVOIP; }, |
|
814 MAPPING { mapping=KIntContactFieldVCardMapHOME; } |
|
815 }; |
|
816 category = EContactCategoryHome; |
|
817 fieldName = qtn_phob_lbl_voip_home; |
|
818 }, |
|
819 FIELD // VoIP (Work) - Lecacy support |
|
820 { |
|
821 fieldStorageType = KStorageTypeText; |
|
822 contactFieldType = KUidContactFieldSIPIDValue; |
|
823 vCardMapping = KIntContactFieldVCardMapVOIP; |
|
824 extraMapping= |
|
825 { |
|
826 // NOTE: Contact model default template has mapping: WORK,VOICE,CELL |
|
827 MAPPING { mapping=KIntContactFieldVCardMapVOIP; }, |
|
828 MAPPING { mapping=KIntContactFieldVCardMapWORK; } |
|
829 }; |
|
830 category = EContactCategoryWork; |
|
831 fieldName = qtn_phob_lbl_voip_work; |
|
832 }, |
|
833 FIELD // VoIP (general) - Lecacy support |
|
834 { |
|
835 fieldStorageType = KStorageTypeText; |
|
836 contactFieldType = KUidContactFieldSIPIDValue; |
|
837 vCardMapping = KIntContactFieldVCardMapVOIP; |
|
838 extraMapping= |
|
839 { |
|
840 MAPPING { mapping=KIntContactFieldVCardMapVOIP; } |
|
841 }; |
|
842 |
|
843 category = EContactCategoryNone; |
|
844 fieldName = qtn_phob_lbl_voip; |
|
845 } |
|
846 }; |
|
847 } |
|
848 |
|
849 /** |
|
850 * OLD VOIP fields phonebook fields definition. |
|
851 * |
|
852 * These were released in S60 2.8 release and must be supported |
|
853 * for compatibility of 2.8 & 3.x databases. |
|
854 */ |
|
855 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_old_voip_field_properties |
|
856 { |
|
857 items= |
|
858 { |
|
859 //=========================================================== |
|
860 // Following fields are SIP identity which are needed when |
|
861 // a2.8 contact db is imported e.g. with help of MMC. |
|
862 //=========================================================== |
|
863 PHONEBOOK_FIELD // VoIP (home) - Lecagy support |
|
864 { |
|
865 Id = EPbkFieldIdVOIP; |
|
866 Multiplicity = EPbkFieldMultiplicityMany; |
|
867 MaxLength = KPbkSIPMaxLength; |
|
868 EditMode = EPbkFieldEditModeLatinOnly; |
|
869 DefaultCase = EPbkFieldDefaultCaseLower; |
|
870 IconId = EPbkqgn_prop_nrtyp_voip; |
|
871 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
872 Flags = KPbkFieldFlagNull; |
|
873 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
874 OrderingItem = EPbkOrderingItemPhoneNumberVOIPHome2; |
|
875 AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPHome; |
|
876 Location = EPbkFieldLocationHome; |
|
877 VersitStorageType = EPbkVersitPropertyHBufC; |
|
878 ImportProperties = |
|
879 { |
|
880 PHONEBOOK_VCARD_PROPERTY |
|
881 { |
|
882 name = KIntContactFieldVCardMapVOIP; |
|
883 parameters = |
|
884 { |
|
885 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; }, |
|
886 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
887 }; |
|
888 } |
|
889 |
|
890 }; |
|
891 ExcludeParameters = { }; |
|
892 }, |
|
893 PHONEBOOK_FIELD // VoIP (work) - Lecagy support |
|
894 { |
|
895 Id = EPbkFieldIdVOIP; |
|
896 Multiplicity = EPbkFieldMultiplicityMany; |
|
897 MaxLength = KPbkSIPMaxLength; |
|
898 EditMode = EPbkFieldEditModeLatinOnly; |
|
899 DefaultCase = EPbkFieldDefaultCaseLower; |
|
900 IconId = EPbkqgn_prop_nrtyp_voip; |
|
901 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
902 Flags = KPbkFieldFlagNull; |
|
903 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
904 OrderingItem = EPbkOrderingItemPhoneNumberVOIPWork2; |
|
905 AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIPWork; |
|
906 Location = EPbkFieldLocationWork; |
|
907 VersitStorageType = EPbkVersitPropertyHBufC; |
|
908 ImportProperties = |
|
909 { |
|
910 PHONEBOOK_VCARD_PROPERTY |
|
911 { |
|
912 name = KIntContactFieldVCardMapVOIP; |
|
913 parameters = |
|
914 { |
|
915 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; }, |
|
916 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; } |
|
917 }; |
|
918 } |
|
919 }; |
|
920 ExcludeParameters = { }; |
|
921 }, |
|
922 PHONEBOOK_FIELD // VoIP (general) - Lecagy support |
|
923 { |
|
924 Id = EPbkFieldIdVOIP; |
|
925 Multiplicity = EPbkFieldMultiplicityMany; |
|
926 MaxLength = KPbkSIPMaxLength; |
|
927 EditMode = EPbkFieldEditModeLatinOnly; |
|
928 DefaultCase = EPbkFieldDefaultCaseLower; |
|
929 IconId = EPbkqgn_prop_nrtyp_voip; |
|
930 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
931 Flags = KPbkFieldFlagNull; |
|
932 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
933 OrderingItem = EPbkOrderingItemPhoneNumberVOIP2; |
|
934 AddItemOrdering = EPbkAddItemOrderPhoneNumberVOIP; |
|
935 Location = EPbkFieldLocationNone; |
|
936 VersitStorageType = EPbkVersitPropertyHBufC; |
|
937 ImportProperties = |
|
938 { |
|
939 PHONEBOOK_VCARD_PROPERTY |
|
940 { |
|
941 name = KIntContactFieldVCardMapVOIP; |
|
942 parameters = |
|
943 { |
|
944 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVOIP; } |
|
945 }; |
|
946 } |
|
947 }; |
|
948 ExcludeParameters = |
|
949 { |
|
950 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
951 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
952 }; |
|
953 } |
|
954 }; |
|
955 } |
|
956 |
|
957 /** |
|
958 * OLD POC/PTT fields cnt model definition. |
|
959 * |
|
960 * These were released in S60 2.8 release and must be supported |
|
961 * for compatibility of 2.8 & >3.0 databases. |
|
962 */ |
|
963 RESOURCE ARRAY r_cntui_add_old_poc_field_defns |
|
964 { |
|
965 items= |
|
966 { |
|
967 FIELD // Push-to-talk - Lecacy support |
|
968 { |
|
969 fieldStorageType = KStorageTypeText; |
|
970 contactFieldType = KUidContactFieldSIPIDValue; |
|
971 vCardMapping = KIntContactFieldVCardMapPOC; |
|
972 extraMapping= |
|
973 { |
|
974 MAPPING { mapping=KIntContactFieldVCardMapPOC; } |
|
975 }; |
|
976 category = EContactCategoryNone; |
|
977 fieldName = qtn_phob_lbl_poc; |
|
978 } |
|
979 }; |
|
980 } |
|
981 |
|
982 /** |
|
983 * OLD POC/PTT fields phonebook fields definition. |
|
984 * |
|
985 * These were released in S60 2.8 release and must be supported |
|
986 * for compatibility of 2.8 & >3.0 databases. |
|
987 */ |
|
988 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_old_poc_field_properties |
|
989 { |
|
990 items= |
|
991 { |
|
992 //=========================================================== |
|
993 // Following fields are SIP identity which are needed when |
|
994 // a2.8 contact db is imported e.g. with help of MMC. |
|
995 //=========================================================== |
|
996 |
|
997 PHONEBOOK_FIELD // Push-to-talk - Lecagy support |
|
998 { |
|
999 Id = EPbkFieldIdPushToTalk; |
|
1000 Multiplicity = EPbkFieldMultiplicityMany; |
|
1001 MaxLength = KPbkSIPMaxLength; |
|
1002 EditMode = EPbkFieldEditModeLatinOnly; |
|
1003 DefaultCase = EPbkFieldDefaultCaseLower; |
|
1004 IconId = EPbkqgn_prop_nrtyp_poc; |
|
1005 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1006 Flags = KPbkFieldFlagNull; |
|
1007 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
1008 OrderingItem = EPbkOrderingItemPhoneNumberPushToTalk2; |
|
1009 AddItemOrdering = EPbkAddItemOrderPhoneNumberPushToTalk; |
|
1010 Location = EPbkFieldLocationNone; |
|
1011 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1012 ImportProperties = |
|
1013 { |
|
1014 PHONEBOOK_VCARD_PROPERTY |
|
1015 { |
|
1016 name = KIntContactFieldVCardMapPOC; |
|
1017 parameters = |
|
1018 { |
|
1019 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPOC; } |
|
1020 }; |
|
1021 } |
|
1022 }; |
|
1023 ExcludeParameters = |
|
1024 { |
|
1025 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
1026 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
1027 }; |
|
1028 } |
|
1029 }; |
|
1030 } |
|
1031 |
|
1032 /** |
|
1033 * OLD Share View/SWIS(See What I See) fields cnt model definition. |
|
1034 * |
|
1035 * These were released in S60 2.8 release and must be supported |
|
1036 * for compatibility of 2.8 & >3.0 databases. |
|
1037 */ |
|
1038 RESOURCE ARRAY r_cntui_add_old_share_view_field_defns |
|
1039 { |
|
1040 items= |
|
1041 { |
|
1042 FIELD // Share view - Lecacy support |
|
1043 { |
|
1044 fieldStorageType = KStorageTypeText; |
|
1045 contactFieldType = KUidContactFieldSIPIDValue; |
|
1046 vCardMapping = KIntContactFieldVCardMapSWIS; |
|
1047 extraMapping= |
|
1048 { |
|
1049 MAPPING { mapping=KIntContactFieldVCardMapSWIS; } |
|
1050 }; |
|
1051 |
|
1052 category = EContactCategoryNone; |
|
1053 fieldName = qtn_phob_lbl_swis; |
|
1054 } |
|
1055 }; |
|
1056 } |
|
1057 |
|
1058 |
|
1059 /** |
|
1060 * OLD Share View/SWIS(See What I See) fields phonebook fields definition. |
|
1061 * |
|
1062 * These were released in S60 2.8 release and must be supported |
|
1063 * for compatibility of 2.8 & >3.0 databases. |
|
1064 */ |
|
1065 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_old_share_view_field_properties |
|
1066 { |
|
1067 items= |
|
1068 { |
|
1069 //=========================================================== |
|
1070 // Following fields are SIP identity which are needed when |
|
1071 // a2.8 contact db is imported e.g. with help of MMC. |
|
1072 //=========================================================== |
|
1073 PHONEBOOK_FIELD // Share view - Lecagy support |
|
1074 { |
|
1075 Id = EPbkFieldIdShareView; |
|
1076 Multiplicity = EPbkFieldMultiplicityMany; |
|
1077 MaxLength = KPbkSIPMaxLength; |
|
1078 EditMode = EPbkFieldEditModeLatinOnly; |
|
1079 DefaultCase = EPbkFieldDefaultCaseLower; |
|
1080 IconId = EPbkqgn_prop_nrtyp_swis; |
|
1081 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1082 Flags = KPbkFieldFlagNull; |
|
1083 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
1084 OrderingItem = EPbkOrderingItemPhoneNumberShareView2; |
|
1085 AddItemOrdering = EPbkAddItemOrderPhoneNumberShareView; |
|
1086 Location = EPbkFieldLocationNone; |
|
1087 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1088 ImportProperties = |
|
1089 { |
|
1090 PHONEBOOK_VCARD_PROPERTY |
|
1091 { |
|
1092 name = KIntContactFieldVCardMapSWIS; |
|
1093 parameters = |
|
1094 { |
|
1095 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapSWIS; } |
|
1096 }; |
|
1097 } |
|
1098 }; |
|
1099 ExcludeParameters = |
|
1100 { |
|
1101 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }, |
|
1102 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; } |
|
1103 }; |
|
1104 } |
|
1105 }; |
|
1106 } |
|
1107 |
|
1108 /** |
|
1109 * Object for call field cnt model definition. |
|
1110 */ |
|
1111 RESOURCE ARRAY r_cntui_add_cod_field_defns |
|
1112 { |
|
1113 items= |
|
1114 { |
|
1115 FIELD // Text |
|
1116 { |
|
1117 fieldStorageType = KStorageTypeText; |
|
1118 contactFieldType = KUidContactFieldCodTextValue; |
|
1119 vCardMapping = KIntContactFieldVCardMapUnknown; |
|
1120 category = EContactCategoryOther; |
|
1121 fieldName = qtn_phob_lbl_text; |
|
1122 flags = EContactFieldFlagDisabled; |
|
1123 }, |
|
1124 FIELD // Image |
|
1125 { |
|
1126 fieldStorageType = KStorageTypeText; |
|
1127 contactFieldType = KUidContactFieldCodImageValue; |
|
1128 vCardMapping = KIntContactFieldVCardMapUnknown; |
|
1129 category = EContactCategoryOther; |
|
1130 fieldName = qtn_phob_lbl_image; |
|
1131 flags = EContactFieldFlagDisabled; |
|
1132 } |
|
1133 }; |
|
1134 } |
|
1135 |
|
1136 /** |
|
1137 * COD fields phonebook fields definition. |
|
1138 */ |
|
1139 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_add_cod_field_properties |
|
1140 { |
|
1141 items= |
|
1142 { |
|
1143 PHONEBOOK_FIELD // text |
|
1144 { |
|
1145 Id = EPbkFieldIdCodTextID; |
|
1146 Multiplicity = EPbkFieldMultiplicityOne; |
|
1147 MaxLength = KPbkCodTextMaxLength; |
|
1148 EditMode = EPbkFieldEditModeAlpha; |
|
1149 DefaultCase = EPbkFieldDefaultCaseText; |
|
1150 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1151 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1152 Flags = KPbkFieldFlagDisableEdit; |
|
1153 OrderingGroup = EPbkOrderingGroupObjectForCall; |
|
1154 OrderingItem = EPbkOrderingItemCODText; |
|
1155 AddItemOrdering = EPbkAddItemOrderCODText; |
|
1156 Location = EPbkFieldLocationNone; |
|
1157 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1158 ImportProperties = {}; // no eiks täs pitäis olla jotain |
|
1159 ExcludeParameters = {}; |
|
1160 }, |
|
1161 PHONEBOOK_FIELD // Image |
|
1162 { |
|
1163 Id = EPbkFieldIdCodImageID; |
|
1164 Multiplicity = EPbkFieldMultiplicityOne; |
|
1165 MaxLength = KPbkMaxFileName; |
|
1166 EditMode = EPbkFieldEditModeAlpha; |
|
1167 DefaultCase = EPbkFieldDefaultCaseNone; |
|
1168 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1169 CtrlType = EPbkFieldCtrlTypeNone; |
|
1170 Flags = KPbkFieldFlagDisableEdit; |
|
1171 OrderingGroup = EPbkOrderingGroupObjectForCall; |
|
1172 OrderingItem = EPbkOrderingItemCODImage; |
|
1173 AddItemOrdering = EPbkAddItemOrderCODImage; |
|
1174 Location = EPbkFieldLocationNone; |
|
1175 VersitStorageType = EPbkVersitPropertyBinary; |
|
1176 ImportProperties = {}; // no eiks täs pitäis olla jotain |
|
1177 ExcludeParameters = {}; |
|
1178 } |
|
1179 }; |
|
1180 } |
|
1181 |
|
1182 /** |
|
1183 * Mega Operator fields cnt model definition. |
|
1184 */ |
|
1185 RESOURCE ARRAY r_cntui_add_megaop_field_defns |
|
1186 { |
|
1187 items = |
|
1188 { |
|
1189 FIELD // Middle name |
|
1190 { |
|
1191 fieldStorageType=KStorageTypeText; |
|
1192 contactFieldType=KUidContactFieldAdditionalNameValue; |
|
1193 vCardMapping=KIntContactFieldVCardMapUnusedN; |
|
1194 category=EContactCategoryHome; |
|
1195 fieldName=qtn_phob_lbl_middle_name; |
|
1196 }, |
|
1197 FIELD // Department |
|
1198 { |
|
1199 fieldStorageType=KStorageTypeText; |
|
1200 contactFieldType=KUidContactFieldDepartmentNameValue; |
|
1201 vCardMapping=KIntContactFieldVCardMapDepartment; |
|
1202 category=EContactCategoryWork; |
|
1203 fieldName=qtn_phob_lbl_dept_name; |
|
1204 }, |
|
1205 FIELD // Assistant |
|
1206 { |
|
1207 fieldStorageType=KStorageTypeText; |
|
1208 contactFieldType=KUidContactFieldAssistantValue; |
|
1209 vCardMapping=KIntContactFieldVCardMapAssistant; |
|
1210 category=EContactCategoryWork; |
|
1211 fieldName=qtn_phob_lbl_assistant_name; |
|
1212 }, |
|
1213 FIELD // Assistant Tel |
|
1214 { |
|
1215 fieldStorageType=KStorageTypeText; |
|
1216 contactFieldType=KUidContactFieldPhoneNumberValue; |
|
1217 vCardMapping=KIntContactFieldVCardMapAssistantTel; |
|
1218 category=EContactCategoryWork; |
|
1219 fieldName=qtn_phob_lbl_number_assistant; |
|
1220 }, |
|
1221 FIELD // Car Phone |
|
1222 { |
|
1223 fieldStorageType=KStorageTypeText; |
|
1224 contactFieldType=KUidContactFieldPhoneNumberValue; |
|
1225 vCardMapping=KIntContactFieldVCardMapTEL; |
|
1226 extraMapping= |
|
1227 { |
|
1228 // NOTE: Contact model default template has mapping: HOME,VOICE,CAR |
|
1229 MAPPING { mapping=KIntContactFieldVCardMapVOICE; }, |
|
1230 MAPPING { mapping=KIntContactFieldVCardMapCAR; } |
|
1231 }; |
|
1232 category=EContactCategoryNone; |
|
1233 fieldName=qtn_phob_lbl_car_tel; |
|
1234 }, |
|
1235 FIELD // Spouse |
|
1236 { |
|
1237 fieldStorageType=KStorageTypeText; |
|
1238 contactFieldType=KUidContactFieldSpouseValue; |
|
1239 vCardMapping=KIntContactFieldVCardMapSpouse; |
|
1240 category=EContactCategoryHome; |
|
1241 fieldName=qtn_phob_lbl_spouse; |
|
1242 }, |
|
1243 FIELD // Children |
|
1244 { |
|
1245 fieldStorageType=KStorageTypeText; |
|
1246 contactFieldType=KUidContactFieldChildrenValue; |
|
1247 vCardMapping=KIntContactFieldVCardMapChildren; |
|
1248 category=EContactCategoryHome; |
|
1249 fieldName=qtn_phob_lbl_children; |
|
1250 }, |
|
1251 FIELD // Syncronization |
|
1252 { |
|
1253 fieldStorageType=KStorageTypeText; |
|
1254 contactFieldType=KUidContactFieldClassValue; |
|
1255 vCardMapping=KIntContactFieldVCardMapClass; |
|
1256 category=EContactCategoryOther; |
|
1257 fieldName=qtn_phob_lbl_synchronization; |
|
1258 }, |
|
1259 FIELD // Anniversary |
|
1260 { |
|
1261 fieldStorageType=KStorageTypeDateTime; |
|
1262 contactFieldType=KUidContactFieldAnniversaryValue; |
|
1263 vCardMapping=KIntContactFieldVCardMapAnniversary; |
|
1264 category=EContactCategoryOther; |
|
1265 fieldName=qtn_phob_lbl_anniversary; |
|
1266 } |
|
1267 }; |
|
1268 } |
|
1269 |
|
1270 /** |
|
1271 * Mega Operator fields phonebook fields definition. |
|
1272 */ |
|
1273 RESOURCE PHONEBOOK_FIELD_ARRAY r_phoneboook_add_megaop_field_properties |
|
1274 { |
|
1275 items= |
|
1276 { |
|
1277 PHONEBOOK_FIELD // Middle name |
|
1278 { |
|
1279 Id = EPbkFieldIdMiddleName; |
|
1280 Multiplicity = EPbkFieldMultiplicityOne; |
|
1281 MaxLength = KPbkNameMaxLength; |
|
1282 EditMode = EPbkFieldEditModeAlpha; |
|
1283 DefaultCase = EPbkFieldDefaultCaseText; |
|
1284 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1285 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1286 Flags = KPbkFieldFlagUserCanAddField; |
|
1287 OrderingGroup = EPbkOrderingGroupNames; |
|
1288 OrderingItem = EPbkOrderingItemMiddleName; |
|
1289 AddItemOrdering = EPbkAddItemOrderMiddleName; |
|
1290 Location = EPbkFieldLocationNone; |
|
1291 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1292 ImportProperties = |
|
1293 { |
|
1294 PHONEBOOK_VCARD_PROPERTY |
|
1295 { |
|
1296 name = KUidContactFieldAdditionalNameValue; |
|
1297 parameters = {}; |
|
1298 } |
|
1299 }; |
|
1300 ExcludeParameters = {}; |
|
1301 }, |
|
1302 PHONEBOOK_FIELD // Department |
|
1303 { |
|
1304 Id = EPbkFieldIdDepartment; |
|
1305 Multiplicity = EPbkFieldMultiplicityOne; |
|
1306 MaxLength = KPbkNameMaxLength; |
|
1307 EditMode = EPbkFieldEditModeAlpha; |
|
1308 DefaultCase = EPbkFieldDefaultCaseText; |
|
1309 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1310 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1311 Flags = KPbkFieldFlagUserCanAddField; |
|
1312 OrderingGroup = EPbkOrderingGroupNames; |
|
1313 OrderingItem = EPbkOrderingItemDepartment; |
|
1314 AddItemOrdering = EPbkAddItemOrderDepartment; |
|
1315 Location = EPbkFieldLocationNone; |
|
1316 VersitStorageType = EPbkVersitPropertyCDesCArray; |
|
1317 ImportProperties = |
|
1318 { |
|
1319 PHONEBOOK_VCARD_PROPERTY |
|
1320 { |
|
1321 name = KIntContactFieldVCardMapDepartment; |
|
1322 parameters = {}; |
|
1323 } |
|
1324 }; |
|
1325 ExcludeParameters = {}; |
|
1326 }, |
|
1327 PHONEBOOK_FIELD // Assistant |
|
1328 { |
|
1329 Id = EPbkFieldIdAssistantName; |
|
1330 Multiplicity = EPbkFieldMultiplicityOne; |
|
1331 MaxLength = KPbkNameMaxLength; |
|
1332 EditMode = EPbkFieldEditModeAlpha; |
|
1333 DefaultCase = EPbkFieldDefaultCaseText; |
|
1334 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1335 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1336 Flags = KPbkFieldFlagUserCanAddField; |
|
1337 OrderingGroup = EPbkOrderingGroupNames; |
|
1338 OrderingItem = EPbkOrderingItemAssistantName; |
|
1339 AddItemOrdering = EPbkAddItemOrderAssistantName; |
|
1340 Location = EPbkFieldLocationNone; |
|
1341 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1342 ImportProperties = |
|
1343 { |
|
1344 PHONEBOOK_VCARD_PROPERTY |
|
1345 { |
|
1346 name = KUidContactFieldAssistantValue; |
|
1347 parameters = {}; |
|
1348 } |
|
1349 }; |
|
1350 ExcludeParameters = {}; |
|
1351 }, |
|
1352 PHONEBOOK_FIELD // Assistant Tel |
|
1353 { |
|
1354 Id = EPbkFieldIdAssistantNumber; |
|
1355 Multiplicity = EPbkFieldMultiplicityMany; |
|
1356 MaxLength = KPbkPhoneNumberMaxLength; |
|
1357 EditMode = EPbkFieldEditModeNumeric; |
|
1358 DefaultCase = EPbkFieldDefaultCaseNone; |
|
1359 IconId = EPbkqgn_prop_nrtyp_assistant; |
|
1360 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1361 Flags = KPbkFieldFlagUserCanAddField; |
|
1362 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
1363 OrderingItem = EPbkOrderingItemAssistantPhoneNumber; |
|
1364 AddItemOrdering = EPbkAddItemOrderAssistantPhone; |
|
1365 Location = EPbkFieldLocationNone; |
|
1366 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1367 ImportProperties = |
|
1368 { |
|
1369 PHONEBOOK_VCARD_PROPERTY |
|
1370 { |
|
1371 name = KIntContactFieldVCardMapAssistantTel; |
|
1372 } |
|
1373 }; |
|
1374 ExcludeParameters = {}; |
|
1375 }, |
|
1376 PHONEBOOK_FIELD // Car Tel |
|
1377 { |
|
1378 Id = EPbkFieldIdCarNumber; |
|
1379 Multiplicity = EPbkFieldMultiplicityMany; |
|
1380 MaxLength = KPbkPhoneNumberMaxLength; |
|
1381 EditMode = EPbkFieldEditModeNumeric; |
|
1382 DefaultCase = EPbkFieldDefaultCaseNone; |
|
1383 IconId = EPbkqgn_prop_nrtyp_car; |
|
1384 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1385 Flags = KPbkFieldFlagUserCanAddField; |
|
1386 OrderingGroup = EPbkOrderingGroupPhoneNumbers; |
|
1387 OrderingItem = EPbkOrderingItemCarPhoneNumber; |
|
1388 AddItemOrdering = EPbkAddItemOrderCarPhone; |
|
1389 Location = EPbkFieldLocationNone; |
|
1390 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1391 ImportProperties = |
|
1392 { |
|
1393 PHONEBOOK_VCARD_PROPERTY |
|
1394 { |
|
1395 name = KIntContactFieldVCardMapTEL; |
|
1396 parameters = |
|
1397 { |
|
1398 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR; } |
|
1399 }; |
|
1400 } |
|
1401 }; |
|
1402 ExcludeParameters = {}; |
|
1403 }, |
|
1404 PHONEBOOK_FIELD // Spouse |
|
1405 { |
|
1406 Id = EPbkFieldIdSpouse; |
|
1407 Multiplicity = EPbkFieldMultiplicityOne; |
|
1408 MaxLength = KPbkNameMaxLength; |
|
1409 EditMode = EPbkFieldEditModeAlpha; |
|
1410 DefaultCase = EPbkFieldDefaultCaseText; |
|
1411 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1412 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1413 Flags = KPbkFieldFlagUserCanAddField; |
|
1414 OrderingGroup = EPbkOrderingGroupNames; |
|
1415 OrderingItem = EPbkOrderingItemSpouse; |
|
1416 AddItemOrdering = EPbkAddItemOrderSpouse; |
|
1417 Location = EPbkFieldLocationNone; |
|
1418 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1419 ImportProperties = |
|
1420 { |
|
1421 PHONEBOOK_VCARD_PROPERTY |
|
1422 { |
|
1423 name = KUidContactFieldSpouseValue; |
|
1424 parameters = {}; |
|
1425 } |
|
1426 }; |
|
1427 ExcludeParameters = {}; |
|
1428 }, |
|
1429 PHONEBOOK_FIELD // Children |
|
1430 { |
|
1431 Id = EPbkFieldIdChildren; |
|
1432 Multiplicity = EPbkFieldMultiplicityOne; |
|
1433 MaxLength = KPbkNameMaxLength; |
|
1434 EditMode = EPbkFieldEditModeAlpha; |
|
1435 DefaultCase = EPbkFieldDefaultCaseText; |
|
1436 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1437 CtrlType = EPbkFieldCtrlTypeTextEditor; |
|
1438 Flags = KPbkFieldFlagUserCanAddField; |
|
1439 OrderingGroup = EPbkOrderingGroupNames; |
|
1440 OrderingItem = EPbkOrderingItemChildren; |
|
1441 AddItemOrdering = EPbkAddItemOrderChildren; |
|
1442 Location = EPbkFieldLocationNone; |
|
1443 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1444 ImportProperties = |
|
1445 { |
|
1446 PHONEBOOK_VCARD_PROPERTY |
|
1447 { |
|
1448 name = KUidContactFieldChildrenValue; |
|
1449 parameters = {}; |
|
1450 } |
|
1451 }; |
|
1452 ExcludeParameters = {}; |
|
1453 }, |
|
1454 PHONEBOOK_FIELD // Syncronization |
|
1455 { |
|
1456 Id = EPbkFieldIdSyncronization; |
|
1457 Multiplicity = EPbkFieldMultiplicityOne; |
|
1458 MaxLength = KPbkCodTextMaxLength; |
|
1459 EditMode = EPbkFieldEditModeSelector; |
|
1460 DefaultCase = EPbkFieldDefaultCaseText; |
|
1461 IconId = EPbkqgn_prop_nrtyp_empty; |
|
1462 CtrlType = EPbkFieldCtrlTypeChoiseItems; |
|
1463 Flags = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField; |
|
1464 OrderingGroup = EPbkOrderingGroupChoiceItems; |
|
1465 OrderingItem = EPbkOrderingItemSyncronization; |
|
1466 AddItemOrdering = EPbkAddItemOrderSyncronization; |
|
1467 Location = EPbkFieldLocationNone; |
|
1468 VersitStorageType = EPbkVersitPropertyHBufC; |
|
1469 ImportProperties = |
|
1470 { |
|
1471 PHONEBOOK_VCARD_PROPERTY |
|
1472 { |
|
1473 name = KUidContactFieldClassValue; |
|
1474 parameters = {}; |
|
1475 } |
|
1476 }; |
|
1477 ExcludeParameters = {}; |
|
1478 }, |
|
1479 PHONEBOOK_FIELD // Anniversary |
|
1480 { |
|
1481 Id = EPbkFieldIdAnniversary; |
|
1482 Multiplicity = EPbkFieldMultiplicityOne; |
|
1483 MaxLength = 0; // not applicable |
|
1484 EditMode = EPbkFieldEditModeDate; |
|
1485 DefaultCase = EPbkFieldDefaultCaseNone; |
|
1486 IconId = EPbkqgn_prop_nrtyp_date; |
|
1487 CtrlType = EPbkFieldCtrlTypeDateEditor; |
|
1488 Flags = KPbkFieldFlagUserCanAddField; |
|
1489 OrderingGroup = EPbkOrderingGroupDates; |
|
1490 OrderingItem = EPbkOrderingItemAnniversary; |
|
1491 AddItemOrdering = EPbkAddItemOrderAnniversary; |
|
1492 Location = EPbkFieldLocationNone; |
|
1493 VersitStorageType = EPbkVersitPropertyDateTime; |
|
1494 ImportProperties = |
|
1495 { |
|
1496 PHONEBOOK_VCARD_PROPERTY |
|
1497 { |
|
1498 name = KUidContactFieldAnniversaryValue; |
|
1499 parameters = {}; |
|
1500 } |
|
1501 }; |
|
1502 ExcludeParameters = {}; |
|
1503 } |
|
1504 }; |
|
1505 } |
|
1506 |
|
1507 |
|
1508 // End of File |