|
1 /* |
|
2 * Copyright (c) 2008 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: Default field ordering. |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 /** |
|
20 * Field type ordering items. |
|
21 */ |
|
22 enum TFscOrderingItem |
|
23 { |
|
24 // Names |
|
25 EPbk2OrderingItemPrefix = 1, |
|
26 EPbk2OrderingItemPrimaryName, |
|
27 EPbk2OrderingItemFirstNameReading, |
|
28 EPbk2OrderingItemMiddleName, |
|
29 EPbk2OrderingItemSecondaryName, |
|
30 EPbk2OrderingItemLastNameReading, |
|
31 EPbk2OrderingItemSuffix, |
|
32 EPbk2OrderingItemSecondName, |
|
33 |
|
34 // Phone numbers |
|
35 EPbk2OrderingItemPhoneNumberMobile, |
|
36 EPbk2OrderingItemPhoneNumberMobileHome, |
|
37 EPbk2OrderingItemPhoneNumberMobileWork, |
|
38 EPbk2OrderingItemPhoneNumberGeneral, |
|
39 EPbk2OrderingItemPhoneNumberHome, |
|
40 EPbk2OrderingItemPhoneNumberWork, |
|
41 |
|
42 // Internet addresses |
|
43 EPbk2OrderingItemEmailAddress, |
|
44 EPbk2OrderingItemEmailAddressHome, |
|
45 EPbk2OrderingItemEmailAddressWork, |
|
46 |
|
47 // Phone numbers |
|
48 EPbk2OrderingItemCarPhone, |
|
49 EPbk2OrderingItemPhoneNumberVideo, |
|
50 EPbk2OrderingItemPhoneNumberVideoHome, |
|
51 EPbk2OrderingItemPhoneNumberVideoWork, |
|
52 EPbk2OrderingItemFaxNumber, |
|
53 EPbk2OrderingItemFaxNumberHome, |
|
54 EPbk2OrderingItemFaxNumberWork, |
|
55 EPbk2OrderingItemPagerNumber, |
|
56 EPbk2OrderingItemDTMFString, |
|
57 |
|
58 EPbk2OrderingItemPhoneNumberVOIP, |
|
59 EPbk2OrderingItemPhoneNumberVOIPHome, |
|
60 EPbk2OrderingItemPhoneNumberVOIPWork, |
|
61 EPbk2OrderingItemPhoneNumberPushToTalk, |
|
62 EPbk2OrderingItemPhoneNumberShareView, |
|
63 EPbk2OrderingItemPhoneNumberSIPID, |
|
64 |
|
65 EPbk2OrderingItemCompanyName, |
|
66 EPbk2OrderingItemDepartment, |
|
67 EPbk2OrderingItemJobTitle, |
|
68 EPbk2OrderingItemAssistantName, |
|
69 EPbk2OrderingItemAssistantPhone, |
|
70 EPbk2OrderingItemSpouse, |
|
71 EPbk2OrderingItemChildren, |
|
72 |
|
73 // Internet addresses |
|
74 EPbk2OrderingItemWVAddress, |
|
75 EPbk2OrderingItemURL, |
|
76 EPbk2OrderingItemURLHome, |
|
77 EPbk2OrderingItemURLWork, |
|
78 |
|
79 // Addresses |
|
80 EPbk2OrderingItemAddress, |
|
81 EPbk2OrderingItemAddressHome, |
|
82 EPbk2OrderingItemAddressWork, |
|
83 // General |
|
84 EPbk2OrderingItemPostalAddressPOBox, |
|
85 EPbk2OrderingItemPostalAddressExtension, |
|
86 EPbk2OrderingItemPostalAddressStreet, |
|
87 EPbk2OrderingItemPostalAddressPostalCode, |
|
88 EPbk2OrderingItemPostalAddressCity, |
|
89 EPbk2OrderingItemPostalAddressState, |
|
90 EPbk2OrderingItemPostalAddressCountry, |
|
91 // Home |
|
92 EPbk2OrderingItemHomeAddressPOBox, |
|
93 EPbk2OrderingItemHomeAddressExtension, |
|
94 EPbk2OrderingItemHomeAddressStreet, |
|
95 EPbk2OrderingItemHomeAddressPostalCode, |
|
96 EPbk2OrderingItemHomeAddressCity, |
|
97 EPbk2OrderingItemHomeAddressState, |
|
98 EPbk2OrderingItemHomeAddressCountry, |
|
99 // Work |
|
100 EPbk2OrderingItemCompanyAddressPOBox, |
|
101 EPbk2OrderingItemCompanyAddressExtension, |
|
102 EPbk2OrderingItemCompanyAddressStreet, |
|
103 EPbk2OrderingItemCompanyAddressPostalCode, |
|
104 EPbk2OrderingItemCompanyAddressCity, |
|
105 EPbk2OrderingItemCompanyAddressState, |
|
106 EPbk2OrderingItemCompanyAddressCountry, |
|
107 |
|
108 // Dates |
|
109 EPbk2OrderingItemDate, |
|
110 EPbk2OrderingItemAnniversary, |
|
111 |
|
112 // Notes |
|
113 EPbk2OrderingItemNote, |
|
114 |
|
115 // Indicators |
|
116 EPbk2OrderingItemRingingTone, |
|
117 |
|
118 // Images |
|
119 EPbk2OrderingItemPicture, |
|
120 |
|
121 // Objects for call |
|
122 EPbk2OrderingItemCODImage, |
|
123 |
|
124 EPbk2OrderingItemSynchronization, |
|
125 |
|
126 // Indicators |
|
127 EPbk2OrderingItemLocationPrivacy, |
|
128 |
|
129 // Invisible fields; keep these in specified order, below |
|
130 // the visible items |
|
131 EPbk2OrderingItemThumbnailImage |
|
132 }; |
|
133 |
|
134 /** |
|
135 * Add Item field ordering. |
|
136 */ |
|
137 enum TFscAddItemOrdering |
|
138 { |
|
139 // A value that is used for field types that can not be |
|
140 // directly selected by the user. |
|
141 EPbk2AddItemOrderUndefined = -1, |
|
142 |
|
143 // Contact name |
|
144 EPbk2AddItemOrderPrefix = 1, |
|
145 EPbk2AddItemOrderFirstName, |
|
146 EPbk2AddItemOrderFirstNameReading, |
|
147 EPbk2AddItemOrderMiddleName, |
|
148 EPbk2AddItemOrderLastName, |
|
149 EPbk2AddItemOrderLastNameReading, |
|
150 EPbk2AddItemOrderSuffix, |
|
151 EPbk2AddItemOrderSecondName, |
|
152 |
|
153 // Phone numbers |
|
154 EPbk2AddItemOrderPhoneNumberMobile, |
|
155 EPbk2AddItemOrderPhoneNumberMobileHome, |
|
156 EPbk2AddItemOrderPhoneNumberMobileWork, |
|
157 EPbk2AddItemOrderPhoneNumberGeneral, |
|
158 EPbk2AddItemOrderPhoneNumberHome, |
|
159 EPbk2AddItemOrderPhoneNumberWork, |
|
160 |
|
161 // Internet fields |
|
162 EPbk2AddItemOrderEmail, |
|
163 EPbk2AddItemOrderEmailHome, |
|
164 EPbk2AddItemOrderEmailWork, |
|
165 |
|
166 // Phone numbers |
|
167 EPbk2AddItemOrderCarPhone, |
|
168 EPbk2AddItemOrderPhoneNumberVideo, |
|
169 EPbk2AddItemOrderPhoneNumberVideoHome, |
|
170 EPbk2AddItemOrderPhoneNumberVideoWork, |
|
171 EPbk2AddItemOrderPhoneNumberFax, |
|
172 EPbk2AddItemOrderPhoneNumberFaxHome, |
|
173 EPbk2AddItemOrderPhoneNumberFaxWork, |
|
174 EPbk2AddItemOrderPhoneNumberPager, |
|
175 |
|
176 // Additional items |
|
177 EPbk2AddItemOrderDTMF, |
|
178 |
|
179 // Internet fields |
|
180 EPbk2AddItemOrderPhoneNumberVOIP, |
|
181 EPbk2AddItemOrderPhoneNumberVOIPHome, |
|
182 EPbk2AddItemOrderPhoneNumberVOIPWork, |
|
183 EPbk2AddItemOrderPhoneNumberPushToTalk, |
|
184 EPbk2AddItemOrderPhoneNumberShareView, |
|
185 EPbk2AddItemOrderPhoneNumberSIPID, |
|
186 |
|
187 // Company info |
|
188 EPbk2AddItemOrderCompanyName, |
|
189 EPbk2AddItemOrderDepartment, |
|
190 EPbk2AddItemOrderJobTitle, |
|
191 EPbk2AddItemOrderAssistantName, |
|
192 EPbk2AddItemOrderAssistantPhone, |
|
193 EPbk2AddItemOrderSpouse, |
|
194 EPbk2AddItemOrderChildren, |
|
195 |
|
196 // Internet fields |
|
197 EPbk2AddItemOrderWVAddress, |
|
198 EPbk2AddItemOrderURL, |
|
199 EPbk2AddItemOrderURLHome, |
|
200 EPbk2AddItemOrderURLWork, |
|
201 |
|
202 // General address |
|
203 EPbk2AddItemOrderPostalAddress, // group for general address |
|
204 EPbk2AddItemOrderPOBox, |
|
205 EPbk2AddItemOrderExtensionAddress, |
|
206 EPbk2AddItemOrderStreet, |
|
207 EPbk2AddItemOrderPostalCode, |
|
208 EPbk2AddItemOrderCity, |
|
209 EPbk2AddItemOrderState, |
|
210 EPbk2AddItemOrderCountry, |
|
211 |
|
212 // Home address |
|
213 EPbk2AddItemOrderHomeAddress, // group for home address |
|
214 EPbk2AddItemOrderPOBoxHome, |
|
215 EPbk2AddItemOrderExtensionAddressHome, |
|
216 EPbk2AddItemOrderStreetHome, |
|
217 EPbk2AddItemOrderPostalCodeHome, |
|
218 EPbk2AddItemOrderCityHome, |
|
219 EPbk2AddItemOrderStateHome, |
|
220 EPbk2AddItemOrderCountryHome, |
|
221 |
|
222 // Work address |
|
223 EPbk2AddItemOrderCompanyAddress, // group for work address |
|
224 EPbk2AddItemOrderPOBoxWork, |
|
225 EPbk2AddItemOrderExtensionAddressWork, |
|
226 EPbk2AddItemOrderStreetWork, |
|
227 EPbk2AddItemOrderPostalCodeWork, |
|
228 EPbk2AddItemOrderCityWork, |
|
229 EPbk2AddItemOrderStateWork, |
|
230 EPbk2AddItemOrderCountryWork, |
|
231 |
|
232 // Additional items |
|
233 EPbk2AddItemOrderDate, |
|
234 EPbk2AddItemOrderAnniversary, |
|
235 EPbk2AddItemOrderNote, |
|
236 EPbk2AddItemOrderCODImage, |
|
237 EPbk2AddItemOrderCODText, |
|
238 EPbk2AddItemOrderNone, |
|
239 EPbk2AddItemOrderSynchronization |
|
240 }; |
|
241 |
|
242 // End of File |