Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Splitting frmContactEditor.cpp into 15 files to make it more manageable.
[xestiaab/.git] / source / contacteditor / frmContactEditor-Home.cpp
1 #include "frmContactEditor.h"
2 #include "frmContactEditorNickname.h"
3 #include "frmContactEditorAddress.h"
4 #include "frmContactEditorEmail.h"
5 #include "frmContactEditorIM.h"
6 #include "frmContactEditorTelephone.h"
7 #include "frmContactEditorLanguages.h"
8 #include "frmContactEditorTimezones.h"
9 #include "frmContactEditorRelated.h"
10 #include "frmContactEditorWebsites.h"
11 #include "frmContactEditorTitles.h"
12 #include "frmContactEditorRoles.h"
13 #include "frmContactEditorGeoposition.h"
14 #include "frmContactEditorGroups.h"
15 #include "frmContactEditorOrganisations.h"
16 #include "frmContactEditorNotes.h"
18 void frmContactEditor::AddHomeNickname( wxCommandEvent& event )
19 {
20     int intResult = 0;
21     
22     frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
23     frameCENickname->SetEditorMode(FALSE, CE_HOME);
24     intResult = GetLastInt(&HomeNicknamesList);
25     frameCENickname->SetupPointers(&HomeNicknamesList,
26                                    &HomeNicknamesListAltID,
27                                    &HomeNicknamesListPID,
28                                    &HomeNicknamesListType,
29                                    &HomeNicknamesListLanguage,
30                                    &HomeNicknamesListTokens,
31                                    &HomeNicknamesListPref,
32                                    lboHomeNicknames,
33                                    (intValueSeek));
34     frameCENickname->ShowModal();
35     delete frameCENickname;
36     frameCENickname = NULL;
37 }
39 void frmContactEditor::ModifyHomeNickname( wxCommandEvent& event )
40 {
41     long longSelected = -1;
42     int intSelectedData = 0;
43     
44     if (!GetSelectedItem(lboHomeNicknames,
45                          &longSelected,
46                          &intSelectedData)){
47         return;
48     }
49     
50     frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
51     frameCENickname->SetupPointers(&HomeNicknamesList,
52                                    &HomeNicknamesListAltID,
53                                    &HomeNicknamesListPID,
54                                    &HomeNicknamesListType,
55                                    &HomeNicknamesListLanguage,
56                                    &HomeNicknamesListTokens,
57                                    &HomeNicknamesListPref,
58                                    lboHomeNicknames,
59                                    intSelectedData);
60     frameCENickname->SetEditorMode(TRUE, CE_HOME);
61     frameCENickname->ShowModal();
62     delete frameCENickname;
63     frameCENickname = NULL;
64 }
66 void frmContactEditor::DeleteHomeNickname( wxCommandEvent& event )
67 {
68     
69     long longSelected = -1;
70     int intSelectedData = 0;
71     
72     if (!GetSelectedItem(lboHomeNicknames,
73                          &longSelected,
74                          &intSelectedData)){
75         return;
76     }
77     
78     lboHomeNicknames->DeleteItem(longSelected);
79     
80     DeleteMapData(intSelectedData,
81                   &HomeNicknamesList,
82                   &HomeNicknamesListLanguage,
83                   &HomeNicknamesListAltID,
84                   &HomeNicknamesListPID,
85                   &HomeNicknamesListTokens,
86                   &HomeNicknamesListType,
87                   &HomeNicknamesListPref);
88     
89 }
91 void frmContactEditor::AddHomeAddress( wxCommandEvent& event )
92 {
93     int intResult = 0;
94     
95     frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
96     frameCEAddress->SetEditorMode(FALSE, CE_HOME);
97     intResult = GetLastInt(&HomeAddressList);
98     frameCEAddress->SetupPointers(&HomeAddressList,
99                                   &HomeAddressListTown,
100                                   &HomeAddressListCounty,
101                                   &HomeAddressListPostCode,
102                                   &HomeAddressListCountry,
103                                   &HomeAddressListLabel,
104                                   &HomeAddressListLang,
105                                   &HomeAddressListAltID,
106                                   &HomeAddressListPID,
107                                   &HomeAddressListTokens,
108                                   &HomeAddressListGeo,
109                                   &HomeAddressListTimezone,
110                                   &HomeAddressListType,
111                                   &HomeAddressListMediatype,
112                                   &HomeAddressListPref,
113                                   lboHomeAddresses,
114                                   (intValueSeek));
115     frameCEAddress->ShowModal();
116     delete frameCEAddress;
117     frameCEAddress = NULL;
120 void frmContactEditor::ModifyHomeAddress( wxCommandEvent& event )
122     long longSelected = -1;
123     int intSelectedData = 0;
124     
125     if (!GetSelectedItem(lboHomeAddresses,
126                          &longSelected,
127                          &intSelectedData)){
128         return;
129     }
130     
131     frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
132     frameCEAddress->SetupPointers(&HomeAddressList,
133                                   &HomeAddressListTown,
134                                   &HomeAddressListCounty,
135                                   &HomeAddressListPostCode,
136                                   &HomeAddressListCountry,
137                                   &HomeAddressListLabel,
138                                   &HomeAddressListLang,
139                                   &HomeAddressListAltID,
140                                   &HomeAddressListPID,
141                                   &HomeAddressListTokens,
142                                   &HomeAddressListGeo,
143                                   &HomeAddressListTimezone,
144                                   &HomeAddressListType,
145                                   &HomeAddressListMediatype,
146                                   &HomeAddressListPref,
147                                   lboHomeAddresses,
148                                   intSelectedData);
149     frameCEAddress->SetEditorMode(TRUE, CE_HOME);
150     frameCEAddress->ShowModal();
151     delete frameCEAddress;
152     frameCEAddress = NULL;
155 void frmContactEditor::DeleteHomeAddress( wxCommandEvent& event )
157     
158     long longSelected = -1;
159     int intSelectedData = 0;
160     
161     if (!GetSelectedItem(lboHomeAddresses,
162                          &longSelected,
163                          &intSelectedData)){
164         return;
165     }
166     
167     lboHomeAddresses->DeleteItem(longSelected);
168     
169     DeleteMapData(intSelectedData, &HomeAddressList,
170                   &HomeAddressListTown, &HomeAddressListCounty,
171                   &HomeAddressListPostCode, &HomeAddressListCountry,
172                   &HomeAddressList, &HomeAddressListLabel,
173                   &HomeAddressListLang, &HomeAddressListAltID,
174                   &HomeAddressListPID, &HomeAddressListTokens,
175                   &HomeAddressListGeo, &HomeAddressListTimezone,
176                   &HomeAddressListType, &HomeAddressListMediatype,
177                   &HomeAddressListPref);
178     
181 void frmContactEditor::AddHomeEmail( wxCommandEvent& event )
183     int intResult = 0;
184     
185     frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
186     frameCEEmail->SetEditorMode(FALSE, CE_HOME);
187     intResult = GetLastInt(&HomeAddressList);
188     frameCEEmail->SetupPointers(&HomeEmailList,
189                                 &HomeEmailListAltID,
190                                 &HomeEmailListPID,
191                                 &HomeEmailListType,
192                                 &HomeEmailListTokens,
193                                 &HomeEmailListPref,
194                                 lboHomeEmails,
195                                 (intValueSeek));
196     frameCEEmail->ShowModal();
197     delete frameCEEmail;
198     frameCEEmail = NULL;
201 void frmContactEditor::ModifyHomeEmail( wxCommandEvent& event )
203     long longSelected = -1;
204     int intSelectedData = 0;
205     
206     if (!GetSelectedItem(lboHomeEmails,
207                          &longSelected,
208                          &intSelectedData)){
209         return;
210     }
211     
212     frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
213     frameCEEmail->SetupPointers(&HomeEmailList,
214                                 &HomeEmailListAltID,
215                                 &HomeEmailListPID,
216                                 &HomeEmailListType,
217                                 &HomeEmailListTokens,
218                                 &HomeEmailListPref,
219                                 lboHomeEmails,
220                                 intSelectedData);
221     frameCEEmail->SetEditorMode(TRUE, CE_HOME);
222     frameCEEmail->ShowModal();
223     delete frameCEEmail;
224     frameCEEmail = NULL;
228 void frmContactEditor::DeleteHomeEmail( wxCommandEvent& event )
230     long longSelected = -1;
231     int intSelectedData = 0;
232     
233     if (!GetSelectedItem(lboHomeEmails,
234                          &longSelected,
235                          &intSelectedData)){
236         return;
237     }
238     
239     lboHomeEmails->DeleteItem(longSelected);
240     
241     DeleteMapData(intSelectedData, &HomeEmailList,
242                   &HomeEmailListAltID, &HomeEmailListPID,
243                   &HomeEmailListType, &HomeEmailListTokens,
244                   &HomeEmailListPref);
248 void frmContactEditor::AddHomeIM( wxCommandEvent& event )
250     int intResult = 0;
251     
252     frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
253     frameCEIM->SetEditorMode(FALSE, CE_HOME);
254     intResult = GetLastInt(&HomeIMList);
255     frameCEIM->SetupPointers(&HomeIMList,
256                              &HomeIMListAltID,
257                              &HomeIMListPID,
258                              &HomeIMListType,
259                              &HomeIMListTokens,
260                              &HomeIMListMediatype,
261                              &HomeIMListPref,
262                              lboHomeIM,
263                              (intValueSeek));
264     frameCEIM->ShowModal();
265     delete frameCEIM;
266     frameCEIM = NULL;
269 void frmContactEditor::ModifyHomeIM( wxCommandEvent& event )
271     long longSelected = -1;
272     int intSelectedData = 0;
273     
274     if (!GetSelectedItem(lboHomeIM,
275                          &longSelected,
276                          &intSelectedData)){
277         return;
278     }
279     
280     frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
281     frameCEIM->SetupPointers(&HomeIMList,
282                              &HomeIMListAltID,
283                              &HomeIMListPID,
284                              &HomeIMListType,
285                              &HomeIMListTokens,
286                              &HomeIMListMediatype,
287                              &HomeIMListPref,
288                              lboHomeIM,
289                              intSelectedData);
290     frameCEIM->SetEditorMode(TRUE, CE_HOME);
291     frameCEIM->ShowModal();
292     delete frameCEIM;
293     frameCEIM = NULL;
296 void frmContactEditor::DeleteHomeIM( wxCommandEvent& event )
298     long longSelected = -1;
299     int intSelectedData = 0;
300     
301     if (!GetSelectedItem(lboHomeIM,
302                          &longSelected,
303                          &intSelectedData)){
304         return;
305     }
306     
307     lboHomeIM->DeleteItem(longSelected);
308     
309     DeleteMapData(intSelectedData, &HomeIMList,
310                   &HomeIMListAltID, &HomeIMListPID,
311                   &HomeIMListType, &HomeIMListTokens,
312                   &HomeIMListMediatype, &HomeIMListPref);
313     
316 void frmContactEditor::AddHomeTelephone( wxCommandEvent& event )
318     int intResult = 0;
319     
320     frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
321     frameCETel->SetEditorMode(FALSE, CE_HOME);
322     intResult = GetLastInt(&HomeTelephoneList);
323     frameCETel->SetupPointers(&HomeTelephoneList,
324                               &HomeTelephoneListAltID,
325                               &HomeTelephoneListPID,
326                               &HomeTelephoneListType,
327                               &HomeTelephoneListTokens,
328                               &HomeTelephoneListPref,
329                               lboHomeTelephone,
330                               (intValueSeek));
331     frameCETel->ShowModal();
332     delete frameCETel;
333     frameCETel = NULL;
336 void frmContactEditor::ModifyHomeTelephone( wxCommandEvent& event )
338     long longSelected = -1;
339     int intSelectedData = 0;
340     
341     if (!GetSelectedItem(lboHomeTelephone,
342                          &longSelected,
343                          &intSelectedData)){
344         return;
345     }
346     
347     frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
348     frameCETel->SetupPointers(&HomeTelephoneList,
349                               &HomeTelephoneListAltID,
350                               &HomeTelephoneListPID,
351                               &HomeTelephoneListType,
352                               &HomeTelephoneListTokens,
353                               &HomeTelephoneListPref,
354                               lboHomeTelephone,
355                               intSelectedData);
356     frameCETel->SetEditorMode(TRUE, CE_HOME);
357     frameCETel->ShowModal();
358     delete frameCETel;
359     frameCETel = NULL;
362 void frmContactEditor::DeleteHomeTelephone( wxCommandEvent& event )
364     long longSelected = -1;
365     int intSelectedData = 0;
366     
367     if (!GetSelectedItem(lboHomeTelephone,
368                          &longSelected,
369                          &intSelectedData)){
370         return;
371     }
372     
373     lboHomeTelephone->DeleteItem(longSelected);
374     
375     DeleteMapData(intSelectedData, &HomeTelephoneList,
376                   &HomeTelephoneListAltID, &HomeTelephoneListPID,
377                   &HomeTelephoneListType, &HomeTelephoneListTokens,
378                   &HomeTelephoneListPref);
379     
382 void frmContactEditor::AddHomeLanguage( wxCommandEvent& event )
384     int intResult = 0;
385     
386     frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
387     frameCELang->SetEditorMode(FALSE, CE_HOME);
388     intResult = GetLastInt(&HomeLanguageList);
389     frameCELang->SetupPointers(&HomeLanguageList,
390                                &HomeLanguageListAltID,
391                                &HomeLanguageListPID,
392                                &HomeLanguageListType,
393                                &HomeLanguageListTokens,
394                                &HomeLanguageListPref,
395                                lboHomeLanguages,
396                                (intValueSeek));
397     frameCELang->ShowModal();
398     delete frameCELang;
399     frameCELang = NULL;
402 void frmContactEditor::ModifyHomeLanguage( wxCommandEvent& event )
404     long longSelected = -1;
405     int intSelectedData = 0;
406     
407     if (!GetSelectedItem(lboHomeLanguages,
408                          &longSelected,
409                          &intSelectedData)){
410         return;
411     }
412     
413     frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
414     frameCELang->SetupPointers(&HomeLanguageList,
415                                &HomeLanguageListAltID,
416                                &HomeLanguageListPID,
417                                &HomeLanguageListType,
418                                &HomeLanguageListTokens,
419                                &HomeLanguageListPref,
420                                lboHomeLanguages,
421                                intSelectedData);
422     frameCELang->SetEditorMode(TRUE, CE_HOME);
423     frameCELang->ShowModal();
424     delete frameCELang;
425     frameCELang = NULL;
428 void frmContactEditor::DeleteHomeLanguage( wxCommandEvent& event )
430     long longSelected = -1;
431     int intSelectedData = 0;
432     
433     if (!GetSelectedItem(lboHomeLanguages,
434                          &longSelected,
435                          &intSelectedData)){
436         return;
437     }
438     
439     lboHomeLanguages->DeleteItem(longSelected);
440     
441     DeleteMapData(intSelectedData, &HomeLanguageList,
442                   &HomeLanguageListAltID, &HomeLanguageListPID,
443                   &HomeLanguageListType, &HomeLanguageListTokens,
444                   &HomeLanguageListPref);
445     
448 void frmContactEditor::AddHomeTimezone( wxCommandEvent& event )
450     int intResult = 0;
451     
452     frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
453     frameCETZ->SetEditorMode(FALSE, CE_HOME);
454     intResult = GetLastInt(&HomeTZList);
455     frameCETZ->SetupPointers(&HomeTZList,
456                              &HomeTZListAltID,
457                              &HomeTZListPID,
458                              &HomeTZListType,
459                              &HomeTZListTokens,
460                              &HomeTZListMediatype,
461                              &HomeTZListPref,
462                              lboHomeTimezones,
463                              (intValueSeek));
464     frameCETZ->ShowModal();
465     delete frameCETZ;
466     frameCETZ = NULL;
469 void frmContactEditor::ModifyHomeTimezone( wxCommandEvent& event )
471     long longSelected = -1;
472     int intSelectedData = 0;
473     
474     if (!GetSelectedItem(lboHomeTimezones,
475                          &longSelected,
476                          &intSelectedData)){
477         return;
478     }
479     
480     frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
481     frameCETZ->SetupPointers(&HomeTZList,
482                              &HomeTZListAltID,
483                              &HomeTZListPID,
484                              &HomeTZListType,
485                              &HomeTZListTokens,
486                              &HomeTZListMediatype,
487                              &HomeTZListPref,
488                              lboHomeTimezones,
489                              intSelectedData);
490     frameCETZ->SetEditorMode(TRUE, CE_HOME);
491     frameCETZ->ShowModal();
492     delete frameCETZ;
493     frameCETZ = NULL;
496 void frmContactEditor::DeleteHomeTimezone( wxCommandEvent& event )
498     long longSelected = -1;
499     int intSelectedData = 0;
500     
501     if (!GetSelectedItem(lboHomeTimezones,
502                          &longSelected,
503                          &intSelectedData)){
504         return;
505     }
506     
507     lboHomeTimezones->DeleteItem(longSelected);
508     
509     DeleteMapData(intSelectedData, &HomeTZList,
510                   &HomeTZListAltID, &HomeTZListPID,
511                   &HomeTZListType, &HomeTZListTokens,
512                   &HomeTZListMediatype, &HomeTZListPref);
513     
516 void frmContactEditor::AddHomeGeoposition( wxCommandEvent& event )
518     int intResult = 0;
519     
520     frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
521     frameCEGeo->SetEditorMode(FALSE, CE_HOME);
522     intResult = GetLastInt(&HomeGeographyList);
523     frameCEGeo->SetupPointers(&HomeGeographyList,
524                               &HomeGeographyListAltID,
525                               &HomeGeographyListPID,
526                               &HomeGeographyListType,
527                               &HomeGeographyListTokens,
528                               &HomeGeographyListMediatype,
529                               &HomeGeographyListPref,
530                               lboHomeGeoposition,
531                               (intValueSeek));
532     frameCEGeo->ShowModal();
533     delete frameCEGeo;
534     frameCEGeo = NULL;
537 void frmContactEditor::ModifyHomeGeoposition( wxCommandEvent& event )
539     long longSelected = -1;
540     int intSelectedData = 0;
541     
542     if (!GetSelectedItem(lboHomeGeoposition,
543                          &longSelected,
544                          &intSelectedData)){
545         return;
546     }
547     
548     frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
549     frameCEGeo->SetupPointers(&HomeGeographyList,
550                               &HomeGeographyListAltID,
551                               &HomeGeographyListPID,
552                               &HomeGeographyListType,
553                               &HomeGeographyListTokens,
554                               &HomeGeographyListMediatype,
555                               &HomeGeographyListPref,
556                               lboHomeGeoposition,
557                               intSelectedData);
558     frameCEGeo->SetEditorMode(TRUE, CE_HOME);
559     frameCEGeo->ShowModal();
560     delete frameCEGeo;
561     frameCEGeo = NULL;
564 void frmContactEditor::DeleteHomeGeoposition( wxCommandEvent& event )
566     long longSelected = -1;
567     int intSelectedData = 0;
568     
569     if (!GetSelectedItem(lboHomeGeoposition,
570                          &longSelected,
571                          &intSelectedData)){
572         return;
573     }
574     
575     lboHomeGeoposition->DeleteItem(longSelected);
576     
577     DeleteMapData(intSelectedData, &HomeGeographyList,
578                   &HomeGeographyListAltID, &HomeGeographyListPID,
579                   &HomeGeographyListType, &HomeGeographyListTokens,
580                   &HomeGeographyListMediatype, &HomeGeographyListPref);
581     
584 void frmContactEditor::AddHomeWebsite( wxCommandEvent& event )
586     int intResult = 0;
587     
588     frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
589     frameCEWeb->SetEditorMode(FALSE, CE_HOME);
590     intResult = GetLastInt(&HomeWebsiteList);
591     frameCEWeb->SetupPointers(&HomeWebsiteList,
592                               &HomeWebsiteListAltID,
593                               &HomeWebsiteListPID,
594                               &HomeWebsiteListType,
595                               &HomeWebsiteListTokens,
596                               &HomeWebsiteListMediatype,
597                               &HomeWebsiteListPref,
598                               lboHomeWebsites,
599                               (intValueSeek));
600     frameCEWeb->ShowModal();
601     delete frameCEWeb;
602     frameCEWeb = NULL;
605 void frmContactEditor::ModifyHomeWebsite( wxCommandEvent& event )
607     long longSelected = -1;
608     int intSelectedData = 0;
609     
610     if (!GetSelectedItem(lboHomeWebsites,
611                          &longSelected,
612                          &intSelectedData)){
613         return;
614     }
615     
616     frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
617     frameCEWeb->SetupPointers(&HomeWebsiteList,
618                               &HomeWebsiteListAltID,
619                               &HomeWebsiteListPID,
620                               &HomeWebsiteListType,
621                               &HomeWebsiteListTokens,
622                               &HomeWebsiteListMediatype,
623                               &HomeWebsiteListPref,
624                               lboHomeWebsites,
625                               intSelectedData);
626     frameCEWeb->SetEditorMode(TRUE, CE_HOME);
627     frameCEWeb->ShowModal();
628     delete frameCEWeb;
629     frameCEWeb = NULL;
632 void frmContactEditor::DeleteHomeWebsite( wxCommandEvent& event )
634     long longSelected = -1;
635     int intSelectedData = 0;
636     
637     if (!GetSelectedItem(lboHomeWebsites,
638                          &longSelected,
639                          &intSelectedData)){
640         return;
641     }
642     
643     lboHomeWebsites->DeleteItem(longSelected);
644     
645     DeleteMapData(intSelectedData, &HomeWebsiteList,
646                   &HomeWebsiteListAltID, &HomeWebsiteListPID,
647                   &HomeWebsiteListType, &HomeWebsiteListTokens,
648                   &HomeWebsiteListMediatype, &HomeWebsiteListPref);
649     
652 void frmContactEditor::AddHomeTitle( wxCommandEvent& event )
654     int intResult = 0;
655     
656     frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
657     frameCETitle->SetEditorMode(FALSE, CE_HOME);
658     intResult = GetLastInt(&HomeTitleList);
659     frameCETitle->SetupPointers(&HomeTitleList,
660                                 &HomeTitleListLanguage,
661                                 &HomeTitleListAltID,
662                                 &HomeTitleListPID,
663                                 &HomeTitleListType,
664                                 &HomeTitleListTokens,
665                                 &HomeTitleListPref,
666                                 lboHomeTitles,
667                                 (intValueSeek));
668     frameCETitle->ShowModal();
669     delete frameCETitle;
670     frameCETitle = NULL;
673 void frmContactEditor::ModifyHomeTitle( wxCommandEvent& event )
675     long longSelected = -1;
676     int intSelectedData = 0;
677     
678     if (!GetSelectedItem(lboHomeTitles,
679                          &longSelected,
680                          &intSelectedData)){
681         return;
682     }
683     
684     frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
685     frameCETitle->SetupPointers(&HomeTitleList,
686                                 &HomeTitleListLanguage,
687                                 &HomeTitleListAltID,
688                                 &HomeTitleListPID,
689                                 &HomeTitleListType,
690                                 &HomeTitleListTokens,
691                                 &HomeTitleListPref,
692                                 lboHomeTitles,
693                                 intSelectedData);
694     frameCETitle->SetEditorMode(TRUE, CE_HOME);
695     frameCETitle->ShowModal();
696     delete frameCETitle;
697     frameCETitle = NULL;
700 void frmContactEditor::DeleteHomeTitle( wxCommandEvent& event )
702     long longSelected = -1;
703     int intSelectedData = 0;
704     
705     if (!GetSelectedItem(lboHomeTitles,
706                          &longSelected,
707                          &intSelectedData)){
708         return;
709     }
710     
711     lboHomeTitles->DeleteItem(longSelected);
712     
713     DeleteMapData(intSelectedData, &HomeTitleList,
714                   &HomeTitleListLanguage, &HomeTitleListAltID,
715                   &HomeTitleListPID, &HomeTitleListType,
716                   &HomeTitleListTokens, &HomeTitleListPref);
717     
720 void frmContactEditor::AddHomeRole( wxCommandEvent& event )
722     int intResult = 0;
723     
724     frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
725     frameCERole->SetEditorMode(FALSE, CE_HOME);
726     intResult = GetLastInt(&HomeRoleList);
727     frameCERole->SetupPointers(&HomeRoleList,
728                                &HomeRoleListLanguage,
729                                &HomeRoleListAltID,
730                                &HomeRoleListPID,
731                                &HomeRoleListType,
732                                &HomeRoleListTokens,
733                                &HomeRoleListPref,
734                                lboHomeRoles,
735                                (intValueSeek));
736     frameCERole->ShowModal();
737     delete frameCERole;
738     frameCERole = NULL;
741 void frmContactEditor::ModifyHomeRole( wxCommandEvent& event )
743     long longSelected = -1;
744     int intSelectedData = 0;
745     
746     if (!GetSelectedItem(lboHomeRoles,
747                          &longSelected,
748                          &intSelectedData)){
749         return;
750     }
751     
752     frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
753     frameCERole->SetupPointers(&HomeRoleList,
754                                &HomeRoleListLanguage,
755                                &HomeRoleListAltID,
756                                &HomeRoleListPID,
757                                &HomeRoleListType,
758                                &HomeRoleListTokens,
759                                &HomeRoleListPref,
760                                lboHomeRoles,
761                                intSelectedData);
762     frameCERole->SetEditorMode(TRUE, CE_HOME);
763     frameCERole->ShowModal();
764     delete frameCERole;
765     frameCERole = NULL;
768 void frmContactEditor::DeleteHomeRole( wxCommandEvent& event )
770     long longSelected = -1;
771     int intSelectedData = 0;
772     
773     if (!GetSelectedItem(lboHomeRoles,
774                          &longSelected,
775                          &intSelectedData)){
776         return;
777     }
778     
779     lboHomeRoles->DeleteItem(longSelected);
780     
781     DeleteMapData(intSelectedData, &HomeRoleList,
782                   &HomeRoleListLanguage, &HomeRoleListAltID,
783                   &HomeRoleListPID, &HomeRoleListType,
784                   &HomeRoleListTokens, &HomeRoleListPref);
785     
788 void frmContactEditor::AddHomeOrganisation( wxCommandEvent& event )
790     int intResult = 0;
791     
792     frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
793     frameCEOrg->SetEditorMode(FALSE, CE_HOME);
794     intResult = GetLastInt(&HomeOrganisationsList);
795     frameCEOrg->SetupPointers(&HomeOrganisationsList,
796                               &HomeOrganisationsListLanguage,
797                               &HomeOrganisationsListSortAs,
798                               &HomeOrganisationsListAltID,
799                               &HomeOrganisationsListPID,
800                               &HomeOrganisationsListType,
801                               &HomeOrganisationsListTokens,
802                               &HomeOrganisationsListPref,
803                               lboHomeOrganisations,
804                               (intValueSeek));
805     frameCEOrg->ShowModal();
806     delete frameCEOrg;
807     frameCEOrg = NULL;
810 void frmContactEditor::ModifyHomeOrganisation( wxCommandEvent& event )
812     long longSelected = -1;
813     int intSelectedData = 0;
814     
815     if (!GetSelectedItem(lboHomeOrganisations,
816                          &longSelected,
817                          &intSelectedData)){
818         return;
819     }
820     
821     frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
822     frameCEOrg->SetupPointers(&HomeOrganisationsList,
823                               &HomeOrganisationsListLanguage,
824                               &HomeOrganisationsListSortAs,
825                               &HomeOrganisationsListAltID,
826                               &HomeOrganisationsListPID,
827                               &HomeOrganisationsListType,
828                               &HomeOrganisationsListTokens,
829                               &HomeOrganisationsListPref,
830                               lboHomeOrganisations,
831                               intSelectedData);
832     frameCEOrg->SetEditorMode(TRUE, CE_HOME);
833     frameCEOrg->ShowModal();
834     delete frameCEOrg;
835     frameCEOrg = NULL;
838 void frmContactEditor::DeleteHomeOrganisation( wxCommandEvent& event )
840     long longSelected = -1;
841     int intSelectedData = 0;
842     
843     if (!GetSelectedItem(lboHomeOrganisations,
844                          &longSelected,
845                          &intSelectedData)){
846         return;
847     }
848     
849     lboHomeOrganisations->DeleteItem(longSelected);
850     
851     DeleteMapData(intSelectedData, &HomeOrganisationsList,
852                   &HomeOrganisationsListLanguage, &HomeOrganisationsListSortAs,
853                   &HomeOrganisationsListAltID, &HomeOrganisationsListPID,
854                   &HomeOrganisationsListType, &HomeOrganisationsListTokens,
855                   &HomeOrganisationsListPref);
856     
859 void frmContactEditor::AddHomeNote( wxCommandEvent& event )
861     int intResult = 0;
862     
863     frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
864     frameCENote->SetEditorMode(FALSE, CE_HOME);
865     intResult = GetLastInt(&HomeNoteList);
866     frameCENote->SetupPointers(&HomeNoteList,
867                                &HomeNoteListLanguage,
868                                &HomeNoteListAltID,
869                                &HomeNoteListPID,
870                                &HomeNoteListType,
871                                &HomeNoteListTokens,
872                                &HomeNoteListPref,
873                                lboHomeNotes,
874                                (intValueSeek));
875     frameCENote->ShowModal();
876     delete frameCENote;
877     frameCENote = NULL;
880 void frmContactEditor::ModifyHomeNote( wxCommandEvent& event )
882     long longSelected = -1;
883     int intSelectedData = 0;
884     
885     if (!GetSelectedItem(lboHomeNotes,
886                          &longSelected,
887                          &intSelectedData)){
888         return;
889     }
890     
891     frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
892     frameCENote->SetupPointers(&HomeNoteList,
893                                &HomeNoteListLanguage,
894                                &HomeNoteListAltID,
895                                &HomeNoteListPID,
896                                &HomeNoteListType,
897                                &HomeNoteListTokens,
898                                &HomeNoteListPref,
899                                lboHomeNotes,
900                                intSelectedData);
901     frameCENote->SetEditorMode(TRUE, CE_HOME);
902     frameCENote->ShowModal();
903     delete frameCENote;
904     frameCENote = NULL;
907 void frmContactEditor::DeleteHomeNote( wxCommandEvent& event )
909     long longSelected = -1;
910     int intSelectedData = 0;
911     
912     if (!GetSelectedItem(lboHomeNotes,
913                          &longSelected,
914                          &intSelectedData)){
915         return;
916     }
917     
918     lboNotes->DeleteItem(longSelected);
919     
920     DeleteMapData(intSelectedData, &HomeNoteList,
921                   &HomeNoteListLanguage, &HomeNoteListAltID,
922                   &HomeNoteListPID, &HomeNoteListType,
923                   &HomeNoteListTokens, &HomeNoteListPref);
924     
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