Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Splitting frmContactEditor.cpp into 15 files to make it more manageable.
[xestiaab/.git] / source / contacteditor / frmContactEditor-Init.cpp
1 #include "frmContactEditor.h"
3 void frmContactEditor::SetupHeaders()
4 {
5     
6     /* Items for the General Tab */
7     
8     SetupColumn(CE_NICKNAME, lboNicknames);
9     SetupColumn(CE_ADDRESS, lboAddresses);
10     SetupColumn(CE_EMAIL, lboEmails);
11     SetupColumn(CE_IM, lboIM);
12     SetupColumn(CE_TELEPHONE, lboTelephone);
13     SetupColumn(CE_LANG, lboLanguages);
14     SetupColumn(CE_TZ, lboTimezones);
15     SetupColumn(CE_GEOPOSITION, lboGeoposition);
16     SetupColumn(CE_RELATED, lboRelated);
17     SetupColumn(CE_WEBSITE, lboWebsites);
18     SetupColumn(CE_TITLE, lboTitles);
19     SetupColumn(CE_ROLE, lboRoles);
20     SetupColumn(CE_ORG, lboOrganisations);
21     SetupColumn(CE_NOTE, lboNotes);
22     
23     /* Items for the Home Tab */
24     
25     SetupColumn(CE_NICKNAME, lboHomeNicknames);
26     SetupColumn(CE_ADDRESS, lboHomeAddresses);
27     SetupColumn(CE_EMAIL, lboHomeEmails);
28     SetupColumn(CE_IM, lboHomeIM);
29     SetupColumn(CE_TELEPHONE, lboHomeTelephone);        
30     SetupColumn(CE_LANG, lboHomeLanguages);
31     SetupColumn(CE_TZ, lboHomeTimezones);
32     SetupColumn(CE_GEOPOSITION, lboHomeGeoposition);
33     SetupColumn(CE_WEBSITE, lboHomeWebsites);
34     SetupColumn(CE_TITLE, lboHomeTitles);
35     SetupColumn(CE_ROLE, lboHomeRoles);
36     SetupColumn(CE_ORG, lboHomeOrganisations);
37     SetupColumn(CE_NOTE, lboHomeNotes);
38     
39     /* Items for the Business Tab */
40     
41     SetupColumn(CE_NICKNAME, lboBusinessNicknames);
42     SetupColumn(CE_ADDRESS, lboBusinessAddresses);
43     SetupColumn(CE_EMAIL, lboBusinessEmail);
44     SetupColumn(CE_IM, lboBusinessIM);
45     SetupColumn(CE_TELEPHONE, lboBusinessTelephone);    
46     SetupColumn(CE_LANG, lboBusinessLanguages);
47     SetupColumn(CE_TZ, lboBusinessTimezones);
48     SetupColumn(CE_GEOPOSITION, lboBusinessGeoposition);
49     SetupColumn(CE_WEBSITE, lboBusinessWebsites);
50     SetupColumn(CE_TITLE, lboBusinessTitles);
51     SetupColumn(CE_ROLE, lboBusinessRoles);
52     SetupColumn(CE_ORG, lboBusinessOrganisations);
53     SetupColumn(CE_NOTE, lboBusinessNotes);     
54     
55     /* Items for the Categories Tab */
56     
57     SetupColumn(CE_CATEGORIES, lboCategories);
58     
59     /* Items for the Groups Tab */
60     
61     SetupColumn(CE_GROUPS, lboGroups);
62     
63     /* Items for the Pictures and Logos Tab */
64     
65     SetupColumn(CE_PICTURES, lboPictures);
66     SetupColumn(CE_PICTURES, lboLogos); 
67     
68     /* Items for the Sounds Tab */
69     
70     SetupColumn(CE_SOUNDS, lboSounds);
71     
72     /* Items for the Calendaring Tab */
73     
74     SetupColumn(CE_CALENDAR, lboCalendarAddresses);
75     SetupColumn(CE_CALENDAR, lboCalendarRequestAddress);
76     SetupColumn(CE_CALENDAR, lboFreeBusyAddresses);     
77     
78     /* Items for the Security Tab */
79     
80     SetupColumn(CE_KEY, lboKeys);
81     
82     /* Items for the Other Tab */
83     
84     SetupColumn(CE_TOKEN, lboVendorNamespace);
85     SetupColumn(CE_TOKEN, lboXToken);
86     
87 }
89 void frmContactEditor::SetupColumn(wxString ColumnType, wxListCtrl *ListCtrl)
90 {
91     
92     wxListItem coldata; 
93     
94     if (ColumnType == CE_NICKNAME){
95         
96         coldata.SetId(0);
97         coldata.SetText(_("Nickname"));
98         coldata.SetWidth(128);
99         ListCtrl->InsertColumn(0, coldata);
100         
101         coldata.SetId(1);
102         coldata.SetText(_("Pri."));
103         coldata.SetWidth(32);
104         ListCtrl->InsertColumn(1, coldata);             
105         
106     } else if (ColumnType == CE_ADDRESS){
107         
108         coldata.SetId(0);
109         coldata.SetText(_("Address"));
110         coldata.SetWidth(128);
111         ListCtrl->InsertColumn(0, coldata);
112         
113         coldata.SetId(1);
114         coldata.SetText(_("Town"));
115         coldata.SetWidth(64);
116         ListCtrl->InsertColumn(1, coldata);             
117         
118         coldata.SetId(2);
119         coldata.SetText(_("County"));
120         coldata.SetWidth(64);
121         ListCtrl->InsertColumn(2, coldata);
122         
123         coldata.SetId(3);
124         coldata.SetText(_("Post code"));
125         coldata.SetWidth(48);
126         ListCtrl->InsertColumn(3, coldata);
127         
128         coldata.SetId(4);
129         coldata.SetText(_("Pri."));
130         coldata.SetWidth(32);
131         ListCtrl->InsertColumn(4, coldata);             
132         
133     } else if (ColumnType == CE_EMAIL){
134         
135         coldata.SetId(0);
136         coldata.SetText(_("Email address"));
137         coldata.SetWidth(304);
138         ListCtrl->InsertColumn(0, coldata);
139         
140         coldata.SetId(1);
141         coldata.SetText(_("Pri."));
142         coldata.SetWidth(32);
143         ListCtrl->InsertColumn(1, coldata);
144         
145     } else if (ColumnType == CE_IM){
146         
147         coldata.SetId(0);
148         coldata.SetText(_("Type"));
149         coldata.SetWidth(64);
150         ListCtrl->InsertColumn(0, coldata);
151         
152         coldata.SetId(1);
153         coldata.SetText(_("Address"));
154         coldata.SetWidth(240);
155         ListCtrl->InsertColumn(1, coldata);
156         
157         coldata.SetId(2);
158         coldata.SetText(_("Pri."));
159         coldata.SetWidth(32);
160         ListCtrl->InsertColumn(2, coldata);             
161         
162     } else if (ColumnType == CE_TELEPHONE){
163         
164         coldata.SetId(0);
165         coldata.SetText(_("Telephone number"));
166         coldata.SetWidth(128);
167         ListCtrl->InsertColumn(0, coldata);
168         
169         coldata.SetId(1);
170         coldata.SetText(_("Type"));
171         coldata.SetWidth(64);
172         ListCtrl->InsertColumn(1, coldata);             
173         
174         coldata.SetId(2);
175         coldata.SetText(_("Pri."));
176         coldata.SetWidth(32);
177         ListCtrl->InsertColumn(2, coldata);             
178         
179     } else if (ColumnType == CE_LANG){
180         
181         coldata.SetId(0);
182         coldata.SetText(_("Language"));
183         coldata.SetWidth(128);
184         ListCtrl->InsertColumn(0, coldata);
185         
186         coldata.SetId(1);
187         coldata.SetText(_("Pri."));
188         coldata.SetWidth(32);
189         ListCtrl->InsertColumn(1, coldata);             
190         
191     } else if (ColumnType == CE_TZ){
192         
193         coldata.SetId(0);
194         coldata.SetText(_("Timezone"));
195         coldata.SetWidth(192);
196         ListCtrl->InsertColumn(0, coldata);
197         
198         coldata.SetId(1);
199         coldata.SetText(_("Pri."));
200         coldata.SetWidth(32);
201         ListCtrl->InsertColumn(1, coldata);             
202         
203     } else if (ColumnType == CE_RELATED){
204         
205         coldata.SetId(0);
206         coldata.SetText(_("Type"));
207         coldata.SetWidth(64);
208         ListCtrl->InsertColumn(0, coldata);
209         
210         coldata.SetId(1);
211         coldata.SetText(_("Name/Description"));
212         coldata.SetWidth(192);
213         ListCtrl->InsertColumn(1, coldata);
214         
215         coldata.SetId(2);
216         coldata.SetText(_("Pri."));
217         coldata.SetWidth(32);
218         ListCtrl->InsertColumn(2, coldata);
219         
220     } else if (ColumnType == CE_WEBSITE){
221         
222         coldata.SetId(0);
223         coldata.SetText(_("Website"));
224         coldata.SetWidth(288);
225         ListCtrl->InsertColumn(0, coldata);
226         
227         coldata.SetId(1);
228         coldata.SetText(_("Pri."));
229         coldata.SetWidth(32);
230         ListCtrl->InsertColumn(1, coldata);
231         
232     } else if (ColumnType == CE_TITLE){
233         
234         coldata.SetId(0);
235         coldata.SetText(_("Title"));
236         coldata.SetWidth(288);
237         ListCtrl->InsertColumn(0, coldata);
238         
239         coldata.SetId(1);
240         coldata.SetText(_("Pri."));
241         coldata.SetWidth(32);
242         ListCtrl->InsertColumn(1, coldata);
243         
244     } else if (ColumnType == CE_ROLE){
245         
246         coldata.SetId(0);
247         coldata.SetText(_("Role"));
248         coldata.SetWidth(288);
249         ListCtrl->InsertColumn(0, coldata);
250         
251         coldata.SetId(1);
252         coldata.SetText(_("Pri."));
253         coldata.SetWidth(32);
254         ListCtrl->InsertColumn(1, coldata);
255         
256     } else if (ColumnType == CE_ORG){
257         
258         coldata.SetId(0);
259         coldata.SetText(_("Organisation"));
260         coldata.SetWidth(288);
261         ListCtrl->InsertColumn(0, coldata);
262         
263         coldata.SetId(1);
264         coldata.SetText(_("Pri."));
265         coldata.SetWidth(32);
266         ListCtrl->InsertColumn(1, coldata);
267         
268     } else if (ColumnType == CE_NOTE){
269         
270         coldata.SetId(0);
271         coldata.SetText(_("Notes"));
272         coldata.SetWidth(288);
273         ListCtrl->InsertColumn(0, coldata);
274         
275         coldata.SetId(1);
276         coldata.SetText(_("Pri."));
277         coldata.SetWidth(32);
278         ListCtrl->InsertColumn(1, coldata);     
279         
280     } else if (ColumnType == CE_CATEGORIES){
281         
282         coldata.SetId(0);
283         coldata.SetText(_("Category"));
284         coldata.SetWidth(320);
285         ListCtrl->InsertColumn(0, coldata);
286         
287         coldata.SetId(1);
288         coldata.SetText(_("Pri."));
289         coldata.SetWidth(32);
290         ListCtrl->InsertColumn(1, coldata);
291         
292     } else if (ColumnType == CE_GROUPS){
293         
294         coldata.SetId(0);
295         coldata.SetText(_("Member"));
296         coldata.SetWidth(320);
297         ListCtrl->InsertColumn(0, coldata);
298         
299     } else if (ColumnType == CE_GEOPOSITION){
300         
301         coldata.SetId(0);
302         coldata.SetText(_("Geoposition"));
303         coldata.SetWidth(320);
304         ListCtrl->InsertColumn(0, coldata);
305         
306         coldata.SetId(1);
307         coldata.SetText(_("Pri."));
308         coldata.SetWidth(32);
309         ListCtrl->InsertColumn(1, coldata);
310         
311     } else if (ColumnType == CE_PICTURES){
312         
313         coldata.SetId(0);
314         coldata.SetText(_("Pictures"));
315         coldata.SetWidth(128);
316         ListCtrl->InsertColumn(0, coldata);
317         
318         coldata.SetId(1);
319         coldata.SetText(_("Type"));
320         coldata.SetWidth(64);
321         ListCtrl->InsertColumn(1, coldata);             
322         
323         coldata.SetId(2);
324         coldata.SetText(_("Pri."));
325         coldata.SetWidth(32);
326         ListCtrl->InsertColumn(2, coldata);
327         
328     } else if (ColumnType == CE_SOUNDS){
329         
330         coldata.SetId(0);
331         coldata.SetText(_("Sounds"));
332         coldata.SetWidth(128);
333         ListCtrl->InsertColumn(0, coldata);
334         
335         coldata.SetId(1);
336         coldata.SetText(_("Type"));
337         coldata.SetWidth(64);
338         ListCtrl->InsertColumn(1, coldata);             
339         
340         coldata.SetId(2);
341         coldata.SetText(_("Pri."));
342         coldata.SetWidth(32);
343         ListCtrl->InsertColumn(2, coldata);
344         
345     } else if (ColumnType == CE_CALENDAR){
346         
347         coldata.SetId(0);
348         coldata.SetText(_("Calendar Address"));
349         coldata.SetWidth(224);
350         ListCtrl->InsertColumn(0, coldata);
351         
352         coldata.SetId(1);
353         coldata.SetText(_("Type"));
354         coldata.SetWidth(64);
355         ListCtrl->InsertColumn(1, coldata);             
356         
357         coldata.SetId(2);
358         coldata.SetText(_("Pri."));
359         coldata.SetWidth(32);
360         ListCtrl->InsertColumn(2, coldata);
361         
362     } else if (ColumnType == CE_KEY){
363         
364         coldata.SetId(0);
365         coldata.SetText(_("Key information"));
366         coldata.SetWidth(224);
367         ListCtrl->InsertColumn(0, coldata);
368         
369         coldata.SetId(1);
370         coldata.SetText(_("Type"));
371         coldata.SetWidth(64);
372         ListCtrl->InsertColumn(1, coldata);             
373         
374         coldata.SetId(2);
375         coldata.SetText(_("Pri."));
376         coldata.SetWidth(32);
377         ListCtrl->InsertColumn(2, coldata);
378         
379     } else if (ColumnType == CE_TOKEN){
380         
381         coldata.SetId(0);
382         coldata.SetText(_("Token"));
383         coldata.SetWidth(320);
384         ListCtrl->InsertColumn(0, coldata);
385         
386     }
387     
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy