Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Splitting frmContactEditor.cpp into 15 files to make it more manageable.
[xestiaab/.git] / source / contacteditor / frmContactEditor-General.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::AddGeneralNickname( wxCommandEvent& event )
19 {
20     int intResult = 0;
21     
22     frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
23     frameCENickname->SetEditorMode(FALSE, CE_GENERAL);
24     intResult = GetLastInt(&GeneralNicknamesList);
25     frameCENickname->SetupPointers(&GeneralNicknamesList,
26                                    &GeneralNicknamesListAltID,
27                                    &GeneralNicknamesListPID,
28                                    &GeneralNicknamesListType,
29                                    &GeneralNicknamesListLanguage,
30                                    &GeneralNicknamesListTokens,
31                                    &GeneralNicknamesListPref,
32                                    lboNicknames,
33                                    (intValueSeek));
34     frameCENickname->ShowModal();
35     delete frameCENickname;
36     frameCENickname = NULL;
37 }
39 void frmContactEditor::ModifyGeneralNickname( wxCommandEvent& event )
40 {
41     
42     long longSelected = -1;
43     int intSelectedData = 0;
44     
45     if (!GetSelectedItem(lboNicknames,
46                          &longSelected,
47                          &intSelectedData)){
48         return;
49     }
50     
51     frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
52     frameCENickname->SetupPointers(&GeneralNicknamesList,
53                                    &GeneralNicknamesListAltID,
54                                    &GeneralNicknamesListPID,
55                                    &GeneralNicknamesListType,
56                                    &GeneralNicknamesListLanguage,
57                                    &GeneralNicknamesListTokens,
58                                    &GeneralNicknamesListPref,
59                                    lboNicknames,
60                                    intSelectedData);
61     frameCENickname->SetEditorMode(TRUE, CE_GENERAL);
62     frameCENickname->ShowModal();
63     delete frameCENickname;
64     frameCENickname = NULL;
65     
66 }
68 void frmContactEditor::DeleteGeneralNickname( wxCommandEvent& event )
69 {
70     
71     long longSelected = -1;
72     int intSelectedData = 0;
73     
74     if (!GetSelectedItem(lboNicknames,
75                          &longSelected,
76                          &intSelectedData)){
77         return;
78     }
79     
80     lboNicknames->DeleteItem(longSelected);
81     
82     DeleteMapData(intSelectedData,
83                   &GeneralNicknamesList,
84                   &GeneralNicknamesListLanguage,
85                   &GeneralNicknamesListAltID,
86                   &GeneralNicknamesListPID,
87                   &GeneralNicknamesListTokens,
88                   &GeneralNicknamesListType,
89                   &GeneralNicknamesListPref);
90     
91 }
93 void frmContactEditor::AddGeneralAddress( wxCommandEvent& event )
94 {
95     
96     int intResult = 0;
97     
98     frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
99     frameCEAddress->SetEditorMode(FALSE, CE_GENERAL);
100     intResult = GetLastInt(&GeneralAddressList);
101     frameCEAddress->SetupPointers(&GeneralAddressList,
102                                   &GeneralAddressListTown,
103                                   &GeneralAddressListCounty,
104                                   &GeneralAddressListPostCode,
105                                   &GeneralAddressListCountry,
106                                   &GeneralAddressListLabel,
107                                   &GeneralAddressListLang,
108                                   &GeneralAddressListAltID,
109                                   &GeneralAddressListPID,
110                                   &GeneralAddressListTokens,
111                                   &GeneralAddressListGeo,
112                                   &GeneralAddressListTimezone,
113                                   &GeneralAddressListType,
114                                   &GeneralAddressListMediatype,
115                                   &GeneralAddressListPref,
116                                   lboAddresses,
117                                   (intValueSeek));
118     frameCEAddress->ShowModal();
119     delete frameCEAddress;
120     frameCEAddress = NULL;
123 void frmContactEditor::ModifyGeneralAddress( wxCommandEvent& event )
125     
126     long longSelected = -1;
127     int intSelectedData = 0;
128     
129     if (!GetSelectedItem(lboAddresses,
130                          &longSelected,
131                          &intSelectedData)){
132         return;
133     }
134     
135     if (longSelected == -1){
136         return;
137     }
138     
139     frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
140     frameCEAddress->SetupPointers(&GeneralAddressList,
141                                   &GeneralAddressListTown,
142                                   &GeneralAddressListCounty,
143                                   &GeneralAddressListPostCode,
144                                   &GeneralAddressListCountry,
145                                   &GeneralAddressListLabel,
146                                   &GeneralAddressListLang,
147                                   &GeneralAddressListAltID,
148                                   &GeneralAddressListPID,
149                                   &GeneralAddressListTokens,
150                                   &GeneralAddressListGeo,
151                                   &GeneralAddressListTimezone,
152                                   &GeneralAddressListType,
153                                   &GeneralAddressListMediatype,
154                                   &GeneralAddressListPref,
155                                   lboAddresses,
156                                   intSelectedData);
157     frameCEAddress->SetEditorMode(TRUE, CE_GENERAL);
158     frameCEAddress->ShowModal();
159     delete frameCEAddress;
160     frameCEAddress = NULL;
161     
164 void frmContactEditor::DeleteGeneralAddress( wxCommandEvent& event )
166     
167     long longSelected = -1;
168     int intSelectedData = 0;
169     
170     if (!GetSelectedItem(lboAddresses,
171                          &longSelected,
172                          &intSelectedData)){
173         return;
174     }
175     
176     lboAddresses->DeleteItem(longSelected);
177     
178     DeleteMapData(intSelectedData, &GeneralAddressList,
179                   &GeneralAddressListTown, &GeneralAddressListCounty,
180                   &GeneralAddressListPostCode, &GeneralAddressListCountry,
181                   &GeneralAddressList, &GeneralAddressListLabel,
182                   &GeneralAddressListLang, &GeneralAddressListAltID,
183                   &GeneralAddressListPID, &GeneralAddressListTokens,
184                   &GeneralAddressListGeo, &GeneralAddressListTimezone,
185                   &GeneralAddressListType, &GeneralAddressListMediatype,
186                   &GeneralAddressListPref);
187     
190 void frmContactEditor::AddGeneralEmail( wxCommandEvent& event )
192     int intResult = 0;
193     
194     frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
195     frameCEEmail->SetEditorMode(FALSE, CE_GENERAL);
196     intResult = GetLastInt(&GeneralAddressList);
197     frameCEEmail->SetupPointers(&GeneralEmailList,
198                                 &GeneralEmailListAltID,
199                                 &GeneralEmailListPID,
200                                 &GeneralEmailListType,
201                                 &GeneralEmailListTokens,
202                                 &GeneralEmailListPref,
203                                 lboEmails,
204                                 (intValueSeek));
205     frameCEEmail->ShowModal();
206     delete frameCEEmail;
207     frameCEEmail = NULL;
210 void frmContactEditor::ModifyGeneralEmail( wxCommandEvent& event )
212     long longSelected = -1;
213     int intSelectedData = 0;
214     
215     if (!GetSelectedItem(lboEmails,
216                          &longSelected,
217                          &intSelectedData)){
218         return;
219     }
220     
221     frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
222     frameCEEmail->SetupPointers(&GeneralEmailList,
223                                 &GeneralEmailListAltID,
224                                 &GeneralEmailListPID,
225                                 &GeneralEmailListType,
226                                 &GeneralEmailListTokens,
227                                 &GeneralEmailListPref,
228                                 lboEmails,
229                                 intSelectedData);
230     frameCEEmail->SetEditorMode(TRUE, CE_GENERAL);
231     frameCEEmail->ShowModal();
232     delete frameCEEmail;
233     frameCEEmail = NULL;
236 void frmContactEditor::DeleteGeneralEmail( wxCommandEvent& event )
238     long longSelected = -1;
239     int intSelectedData = 0;
240     
241     if (!GetSelectedItem(lboEmails,
242                          &longSelected,
243                          &intSelectedData)){
244         return;
245     }
246     
247     lboEmails->DeleteItem(longSelected);
248     
249     DeleteMapData(intSelectedData, &GeneralEmailList,
250                   &GeneralEmailListAltID, &GeneralEmailListPID,
251                   &GeneralEmailListType, &GeneralEmailListTokens,
252                   &GeneralEmailListPref);
253     
256 void frmContactEditor::AddGeneralIM( wxCommandEvent& event )
258     int intResult = 0;
259     
260     frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
261     frameCEIM->SetEditorMode(FALSE, CE_GENERAL);
262     intResult = GetLastInt(&GeneralIMList);
263     frameCEIM->SetupPointers(&GeneralIMList,
264                              &GeneralIMListAltID,
265                              &GeneralIMListPID,
266                              &GeneralIMListType,
267                              &GeneralIMListTokens,
268                              &GeneralIMListMediatype,
269                              &GeneralIMListPref,
270                              lboIM,
271                              (intValueSeek));
272     frameCEIM->ShowModal();
273     delete frameCEIM;
274     frameCEIM = NULL;
277 void frmContactEditor::ModifyGeneralIM( wxCommandEvent& event )
279     long longSelected = -1;
280     int intSelectedData = 0;
281     
282     if (!GetSelectedItem(lboIM,
283                          &longSelected,
284                          &intSelectedData)){
285         return;
286     }
287     
288     frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
289     frameCEIM->SetupPointers(&GeneralIMList,
290                              &GeneralIMListAltID,
291                              &GeneralIMListPID,
292                              &GeneralIMListType,
293                              &GeneralIMListTokens,
294                              &GeneralIMListMediatype,
295                              &GeneralIMListPref,
296                              lboIM,
297                              intSelectedData);
298     frameCEIM->SetEditorMode(TRUE, CE_GENERAL);
299     frameCEIM->ShowModal();
300     delete frameCEIM;
301     frameCEIM = NULL;
304 void frmContactEditor::DeleteGeneralIM( wxCommandEvent& event )
306     long longSelected = -1;
307     int intSelectedData = 0;
308     
309     if (!GetSelectedItem(lboIM,
310                          &longSelected,
311                          &intSelectedData)){
312         return;
313     }
314     
315     lboIM->DeleteItem(longSelected);
316     
317     DeleteMapData(intSelectedData, &GeneralIMList,
318                   &GeneralIMListAltID, &GeneralIMListPID,
319                   &GeneralIMListType, &GeneralIMListTokens,
320                   &GeneralIMListMediatype, &GeneralIMListPref);
321     
324 void frmContactEditor::AddGeneralTelephone( wxCommandEvent& event )
326     int intResult = 0;
327     
328     frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
329     frameCETel->SetEditorMode(FALSE, CE_GENERAL);
330     intResult = GetLastInt(&GeneralTelephoneList);
331     frameCETel->SetupPointers(&GeneralTelephoneList,
332                               &GeneralTelephoneListAltID,
333                               &GeneralTelephoneListPID,
334                               &GeneralTelephoneListType,
335                               &GeneralTelephoneListTokens,
336                               &GeneralTelephoneListPref,
337                               lboTelephone,
338                               (intValueSeek));
339     frameCETel->ShowModal();
340     delete frameCETel;
341     frameCETel = NULL;
344 void frmContactEditor::ModifyGeneralTelephone( wxCommandEvent& event )
346     long longSelected = -1;
347     int intSelectedData = 0;
348     
349     if (!GetSelectedItem(lboTelephone,
350                          &longSelected,
351                          &intSelectedData)){
352         return;
353     }
354     
355     frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
356     frameCETel->SetupPointers(&GeneralTelephoneList,
357                               &GeneralTelephoneListAltID,
358                               &GeneralTelephoneListPID,
359                               &GeneralTelephoneListType,
360                               &GeneralTelephoneListTokens,
361                               &GeneralTelephoneListPref,
362                               lboTelephone,
363                               intSelectedData);
364     frameCETel->SetEditorMode(TRUE, CE_GENERAL);
365     frameCETel->ShowModal();
366     delete frameCETel;
367     frameCETel = NULL;
370 void frmContactEditor::DeleteGeneralTelephone( wxCommandEvent& event )
372     long longSelected = -1;
373     int intSelectedData = 0;
374     
375     if (!GetSelectedItem(lboTelephone,
376                          &longSelected,
377                          &intSelectedData)){
378         return;
379     }
380     
381     lboTelephone->DeleteItem(longSelected);
382     
383     DeleteMapData(intSelectedData, &GeneralTelephoneList,
384                   &GeneralTelephoneListAltID, &GeneralTelephoneListPID,
385                   &GeneralTelephoneListType, &GeneralTelephoneListTokens,
386                   &GeneralTelephoneListPref);
387     
390 void frmContactEditor::AddGeneralLanguages( wxCommandEvent& event )
392     int intResult = 0;
393     
394     frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
395     frameCELang->SetEditorMode(FALSE, CE_GENERAL);
396     intResult = GetLastInt(&GeneralLanguageList);
397     frameCELang->SetupPointers(&GeneralLanguageList,
398                                &GeneralLanguageListAltID,
399                                &GeneralLanguageListPID,
400                                &GeneralLanguageListType,
401                                &GeneralLanguageListTokens,
402                                &GeneralLanguageListPref,
403                                lboLanguages,
404                                (intValueSeek));
405     frameCELang->ShowModal();
406     delete frameCELang;
407     frameCELang = NULL;
410 void frmContactEditor::ModifyGeneralLanguages( wxCommandEvent& event )
412     long longSelected = -1;
413     int intSelectedData = 0;
414     
415     if (!GetSelectedItem(lboLanguages,
416                          &longSelected,
417                          &intSelectedData)){
418         return;
419     }
420     
421     frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
422     frameCELang->SetupPointers(&GeneralLanguageList,
423                                &GeneralLanguageListAltID,
424                                &GeneralLanguageListPID,
425                                &GeneralLanguageListType,
426                                &GeneralLanguageListTokens,
427                                &GeneralLanguageListPref,
428                                lboLanguages,
429                                intSelectedData);
430     frameCELang->SetEditorMode(TRUE, CE_GENERAL);
431     frameCELang->ShowModal();
432     delete frameCELang;
433     frameCELang = NULL;
436 void frmContactEditor::DeleteGeneralLanguage( wxCommandEvent& event )
438     long longSelected = -1;
439     int intSelectedData = 0;
440     
441     if (!GetSelectedItem(lboLanguages,
442                          &longSelected,
443                          &intSelectedData)){
444         return;
445     }
446     
447     lboLanguages->DeleteItem(longSelected);
448     
449     DeleteMapData(intSelectedData, &GeneralLanguageList,
450                   &GeneralLanguageListAltID, &GeneralLanguageListPID,
451                   &GeneralLanguageListType, &GeneralLanguageListTokens,
452                   &GeneralLanguageListPref);
453     
456 void frmContactEditor::AddGeneralTimezone( wxCommandEvent& event )
458     int intResult = 0;
459     
460     frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
461     frameCETZ->SetEditorMode(FALSE, CE_GENERAL);
462     intResult = GetLastInt(&GeneralTZList);
463     frameCETZ->SetupPointers(&GeneralTZList,
464                              &GeneralTZListAltID,
465                              &GeneralTZListPID,
466                              &GeneralTZListType,
467                              &GeneralTZListTokens,
468                              &GeneralTZListMediatype,
469                              &GeneralTZListPref,
470                              lboTimezones,
471                              (intValueSeek));
472     frameCETZ->ShowModal();
473     delete frameCETZ;
474     frameCETZ = NULL;
477 void frmContactEditor::ModifyGeneralTimezone( wxCommandEvent& event )
479     long longSelected = -1;
480     int intSelectedData = 0;
481     
482     if (!GetSelectedItem(lboTimezones,
483                          &longSelected,
484                          &intSelectedData)){
485         return;
486     }
487     
488     frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
489     frameCETZ->SetupPointers(&GeneralTZList,
490                              &GeneralTZListAltID,
491                              &GeneralTZListPID,
492                              &GeneralTZListType,
493                              &GeneralTZListTokens,
494                              &GeneralTZListMediatype,
495                              &GeneralTZListPref,
496                              lboTimezones,
497                              intSelectedData);
498     frameCETZ->SetEditorMode(TRUE, CE_GENERAL);
499     frameCETZ->ShowModal();
500     delete frameCETZ;
501     frameCETZ = NULL;
504 void frmContactEditor::DeleteGeneralTimezone( wxCommandEvent& event )
506     long longSelected = -1;
507     int intSelectedData = 0;
508     
509     if (!GetSelectedItem(lboTimezones,
510                          &longSelected,
511                          &intSelectedData)){
512         return;
513     }
514     
515     lboTimezones->DeleteItem(longSelected);
516     
517     DeleteMapData(intSelectedData, &GeneralTZList,
518                   &GeneralTZListAltID, &GeneralTZListPID,
519                   &GeneralTZListType, &GeneralTZListTokens,
520                   &GeneralTZListMediatype, &GeneralTZListPref);
521     
524 void frmContactEditor::AddGeneralGeoposition( wxCommandEvent& event )
526     int intResult = 0;
527     
528     frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
529     frameCEGeo->SetEditorMode(FALSE, CE_GENERAL);
530     intResult = GetLastInt(&GeneralGeographyList);
531     frameCEGeo->SetupPointers(&GeneralGeographyList,
532                               &GeneralGeographyListAltID,
533                               &GeneralGeographyListPID,
534                               &GeneralGeographyListType,
535                               &GeneralGeographyListTokens,
536                               &GeneralGeographyListMediatype,
537                               &GeneralGeographyListPref,
538                               lboGeoposition,
539                               (intValueSeek));
540     frameCEGeo->ShowModal();
541     delete frameCEGeo;
542     frameCEGeo = NULL;
545 void frmContactEditor::ModifyGeneralGeoposition( wxCommandEvent& event )
547     long longSelected = -1;
548     int intSelectedData = 0;
549     
550     if (!GetSelectedItem(lboGeoposition,
551                          &longSelected,
552                          &intSelectedData)){
553         return;
554     }
555     
556     frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
557     frameCEGeo->SetupPointers(&GeneralGeographyList,
558                               &GeneralGeographyListAltID,
559                               &GeneralGeographyListPID,
560                               &GeneralGeographyListType,
561                               &GeneralGeographyListTokens,
562                               &GeneralGeographyListMediatype,
563                               &GeneralGeographyListPref,
564                               lboGeoposition,
565                               intSelectedData);
566     frameCEGeo->SetEditorMode(TRUE, CE_GENERAL);
567     frameCEGeo->ShowModal();
568     delete frameCEGeo;
569     frameCEGeo = NULL;
572 void frmContactEditor::DeleteGeneralGeoposition( wxCommandEvent& event )
574     long longSelected = -1;
575     int intSelectedData = 0;
576     
577     if (!GetSelectedItem(lboGeoposition,
578                          &longSelected,
579                          &intSelectedData)){
580         return;
581     }
582     
583     lboGeoposition->DeleteItem(longSelected);
584     
585     DeleteMapData(intSelectedData, &GeneralGeographyList,
586                   &GeneralGeographyListAltID, &GeneralGeographyListPID,
587                   &GeneralGeographyListType, &GeneralGeographyListTokens,
588                   &GeneralGeographyListMediatype, &GeneralGeographyListPref);
589     
592 void frmContactEditor::AddGeneralRelated( wxCommandEvent& event )
594     int intResult = 0;
595     
596     frmContactEditorRelated *frameCERel = new frmContactEditorRelated ( this );
597     frameCERel->SetEditorMode(FALSE, CE_GENERAL);
598     intResult = GetLastInt(&GeneralRelatedList);
599     frameCERel->SetupPointers(&GeneralRelatedList,
600                               &GeneralRelatedListRelType,
601                               &GeneralRelatedListAltID,
602                               &GeneralRelatedListPID,
603                               &GeneralRelatedListType,
604                               &GeneralRelatedListTokens,
605                               &GeneralRelatedListPref,
606                               lboRelated,
607                               (intValueSeek));
608     frameCERel->ShowModal();
609     delete frameCERel;
610     frameCERel = NULL;
613 void frmContactEditor::ModifyGeneralRelated( wxCommandEvent& event )
615     long longSelected = -1;
616     int intSelectedData = 0;
617     
618     if (!GetSelectedItem(lboRelated,
619                          &longSelected,
620                          &intSelectedData)){
621         return;
622     }
623     
624     frmContactEditorRelated *frameCERel = new frmContactEditorRelated ( this );
625     frameCERel->SetupPointers(&GeneralRelatedList,
626                               &GeneralRelatedListRelType,
627                               &GeneralRelatedListAltID,
628                               &GeneralRelatedListPID,
629                               &GeneralRelatedListType,
630                               &GeneralRelatedListTokens,
631                               &GeneralRelatedListPref,
632                               lboRelated,
633                               intSelectedData);
634     frameCERel->SetEditorMode(TRUE, CE_GENERAL);
635     frameCERel->ShowModal();
636     delete frameCERel;
637     frameCERel = NULL;
640 void frmContactEditor::DeleteGeneralRelated( wxCommandEvent& event )
642     long longSelected = -1;
643     int intSelectedData = 0;
644     
645     if (!GetSelectedItem(lboRelated,
646                          &longSelected,
647                          &intSelectedData)){
648         return;
649     }
650     
651     lboRelated->DeleteItem(longSelected);
652     
653     GeneralRelatedList.erase(intSelectedData);
654     GeneralRelatedListRelType.erase(intSelectedData);
655     GeneralRelatedListAltID.erase(intSelectedData);
656     GeneralRelatedListPID.erase(intSelectedData);
657     GeneralRelatedListType.erase(intSelectedData);
658     GeneralRelatedListTokens.erase(intSelectedData);
659     GeneralRelatedListPref.erase(intSelectedData);
662 void frmContactEditor::AddGeneralWebsite( wxCommandEvent& event )
664     int intResult = 0;
665     
666     frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
667     frameCEWeb->SetEditorMode(FALSE, CE_GENERAL);
668     intResult = GetLastInt(&GeneralWebsiteList);
669     frameCEWeb->SetupPointers(&GeneralWebsiteList,
670                               &GeneralWebsiteListAltID,
671                               &GeneralWebsiteListPID,
672                               &GeneralWebsiteListType,
673                               &GeneralWebsiteListTokens,
674                               &GeneralWebsiteListMediatype,
675                               &GeneralWebsiteListPref,
676                               lboWebsites,
677                               (intValueSeek));
678     frameCEWeb->ShowModal();
679     delete frameCEWeb;
680     frameCEWeb = NULL;
683 void frmContactEditor::ModifyGeneralWebsite( wxCommandEvent& event )
685     long longSelected = -1;
686     int intSelectedData = 0;
687     
688     if (!GetSelectedItem(lboWebsites,
689                          &longSelected,
690                          &intSelectedData)){
691         return;
692     }
693     
694     frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
695     frameCEWeb->SetupPointers(&GeneralWebsiteList,
696                               &GeneralWebsiteListAltID,
697                               &GeneralWebsiteListPID,
698                               &GeneralWebsiteListType,
699                               &GeneralWebsiteListTokens,
700                               &GeneralWebsiteListMediatype,
701                               &GeneralWebsiteListPref,
702                               lboWebsites,
703                               intSelectedData);
704     frameCEWeb->SetEditorMode(TRUE, CE_GENERAL);
705     frameCEWeb->ShowModal();
706     delete frameCEWeb;
707     frameCEWeb = NULL;
710 void frmContactEditor::DeleteGeneralWebsite( wxCommandEvent& event )
712     long longSelected = -1;
713     int intSelectedData = 0;
714     
715     if (!GetSelectedItem(lboWebsites,
716                          &longSelected,
717                          &intSelectedData)){
718         return;
719     }
720     
721     lboWebsites->DeleteItem(longSelected);
722     
723     DeleteMapData(intSelectedData, &GeneralWebsiteList,
724                   &GeneralWebsiteListAltID, &GeneralWebsiteListPID,
725                   &GeneralWebsiteListType, &GeneralWebsiteListTokens,
726                   &GeneralWebsiteListMediatype, &GeneralWebsiteListPref);
727     
730 void frmContactEditor::AddGeneralTitle( wxCommandEvent& event )
732     int intResult = 0;
733     
734     frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
735     frameCETitle->SetEditorMode(FALSE, CE_GENERAL);
736     intResult = GetLastInt(&GeneralTitleList);
737     frameCETitle->SetupPointers(&GeneralTitleList,
738                                 &GeneralTitleListLanguage,
739                                 &GeneralTitleListAltID,
740                                 &GeneralTitleListPID,
741                                 &GeneralTitleListType,
742                                 &GeneralTitleListTokens,
743                                 &GeneralTitleListPref,
744                                 lboTitles,
745                                 (intValueSeek));
746     frameCETitle->ShowModal();
747     delete frameCETitle;
748     frameCETitle = NULL;
751 void frmContactEditor::ModifyGeneralTitle( wxCommandEvent& event )
753     long longSelected = -1;
754     int intSelectedData = 0;
755     
756     if (!GetSelectedItem(lboTitles,
757                          &longSelected,
758                          &intSelectedData)){
759         return;
760     }
761     
762     frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
763     frameCETitle->SetupPointers(&GeneralTitleList,
764                                 &GeneralTitleListLanguage,
765                                 &GeneralTitleListAltID,
766                                 &GeneralTitleListPID,
767                                 &GeneralTitleListType,
768                                 &GeneralTitleListTokens,
769                                 &GeneralTitleListPref,
770                                 lboTitles,
771                                 intSelectedData);
772     frameCETitle->SetEditorMode(TRUE, CE_GENERAL);
773     frameCETitle->ShowModal();
774     delete frameCETitle;
775     frameCETitle = NULL;
778 void frmContactEditor::DeleteGeneralTitle( wxCommandEvent& event )
780     long longSelected = -1;
781     int intSelectedData = 0;
782     
783     if (!GetSelectedItem(lboTitles,
784                          &longSelected,
785                          &intSelectedData)){
786         return;
787     }
788     
789     lboTitles->DeleteItem(longSelected);
790     
791     DeleteMapData(intSelectedData, &GeneralTitleList,
792                   &GeneralTitleListLanguage, &GeneralTitleListAltID,
793                   &GeneralTitleListPID, &GeneralTitleListType,
794                   &GeneralTitleListTokens, &GeneralTitleListPref);
795     
798 void frmContactEditor::AddGeneralRole( wxCommandEvent& event )
800     int intResult = 0;
801     
802     frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
803     frameCERole->SetEditorMode(FALSE, CE_GENERAL);
804     intResult = GetLastInt(&GeneralRoleList);
805     frameCERole->SetupPointers(&GeneralRoleList,
806                                &GeneralRoleListLanguage,
807                                &GeneralRoleListAltID,
808                                &GeneralRoleListPID,
809                                &GeneralRoleListType,
810                                &GeneralRoleListTokens,
811                                &GeneralRoleListPref,
812                                lboRoles,
813                                (intValueSeek));
814     frameCERole->ShowModal();
815     delete frameCERole;
816     frameCERole = NULL;
819 void frmContactEditor::ModifyGeneralRole( wxCommandEvent& event )
821     long longSelected = -1;
822     int intSelectedData = 0;
823     
824     if (!GetSelectedItem(lboRoles,
825                          &longSelected,
826                          &intSelectedData)){
827         return;
828     }
829     
830     frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
831     frameCERole->SetupPointers(&GeneralRoleList,
832                                &GeneralRoleListLanguage,
833                                &GeneralRoleListAltID,
834                                &GeneralRoleListPID,
835                                &GeneralRoleListType,
836                                &GeneralRoleListTokens,
837                                &GeneralRoleListPref,
838                                lboRoles,
839                                intSelectedData);
840     frameCERole->SetEditorMode(TRUE, CE_GENERAL);
841     frameCERole->ShowModal();
842     delete frameCERole;
843     frameCERole = NULL;
846 void frmContactEditor::DeleteGeneralRole( wxCommandEvent& event )
848     long longSelected = -1;
849     int intSelectedData = 0;
850     
851     if (!GetSelectedItem(lboRoles,
852                          &longSelected,
853                          &intSelectedData)){
854         return;
855     }
856     
857     lboRoles->DeleteItem(longSelected);
858     
859     DeleteMapData(intSelectedData, &GeneralRoleList,
860                   &GeneralRoleListLanguage, &GeneralRoleListAltID,
861                   &GeneralRoleListPID, &GeneralRoleListType,
862                   &GeneralRoleListTokens, &GeneralRoleListPref);
863     
866 void frmContactEditor::AddGeneralOrganisation( wxCommandEvent& event )
868     int intResult = 0;
869     
870     frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
871     frameCEOrg->SetEditorMode(FALSE, CE_GENERAL);
872     intResult = GetLastInt(&GeneralOrganisationsList);
873     frameCEOrg->SetupPointers(&GeneralOrganisationsList,
874                               &GeneralOrganisationsListLanguage,
875                               &GeneralOrganisationsListSortAs,
876                               &GeneralOrganisationsListAltID,
877                               &GeneralOrganisationsListPID,
878                               &GeneralOrganisationsListType,
879                               &GeneralOrganisationsListTokens,
880                               &GeneralOrganisationsListPref,
881                               lboOrganisations,
882                               (intValueSeek));
883     frameCEOrg->ShowModal();
884     delete frameCEOrg;
885     frameCEOrg = NULL;
888 void frmContactEditor::ModifyGeneralOrganisation( wxCommandEvent& event )
890     long longSelected = -1;
891     int intSelectedData = 0;
892     
893     if (!GetSelectedItem(lboOrganisations,
894                          &longSelected,
895                          &intSelectedData)){
896         return;
897     }
898     
899     frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
900     frameCEOrg->SetupPointers(&GeneralOrganisationsList,
901                               &GeneralOrganisationsListLanguage,
902                               &GeneralOrganisationsListSortAs,
903                               &GeneralOrganisationsListAltID,
904                               &GeneralOrganisationsListPID,
905                               &GeneralOrganisationsListType,
906                               &GeneralOrganisationsListTokens,
907                               &GeneralOrganisationsListPref,
908                               lboOrganisations,
909                               intSelectedData);
910     frameCEOrg->SetEditorMode(TRUE, CE_GENERAL);
911     frameCEOrg->ShowModal();
912     delete frameCEOrg;
913     frameCEOrg = NULL;
916 void frmContactEditor::DeleteGeneralOrganisation( wxCommandEvent& event )
918     long longSelected = -1;
919     int intSelectedData = 0;
920     
921     if (!GetSelectedItem(lboOrganisations,
922                          &longSelected,
923                          &intSelectedData)){
924         return;
925     }
926     
927     lboOrganisations->DeleteItem(longSelected);
928     
929     DeleteMapData(intSelectedData, &GeneralOrganisationsList,
930                   &GeneralOrganisationsListLanguage, &GeneralOrganisationsListSortAs,
931                   &GeneralOrganisationsListAltID, &GeneralOrganisationsListPID,
932                   &GeneralOrganisationsListType, &GeneralOrganisationsListTokens,
933                   &GeneralOrganisationsListPref);
934     
937 void frmContactEditor::AddGeneralNote( wxCommandEvent& event )
939     int intResult = 0;
940     
941     frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
942     frameCENote->SetEditorMode(FALSE, CE_GENERAL);
943     intResult = GetLastInt(&GeneralNoteList);
944     frameCENote->SetupPointers(&GeneralNoteList,
945                                &GeneralNoteListLanguage,
946                                &GeneralNoteListAltID,
947                                &GeneralNoteListPID,
948                                &GeneralNoteListType,
949                                &GeneralNoteListTokens,
950                                &GeneralNoteListPref,
951                                lboNotes,
952                                (intValueSeek));
953     frameCENote->ShowModal();
954     delete frameCENote;
955     frameCENote = NULL;
958 void frmContactEditor::ModifyGeneralNote( wxCommandEvent& event )
960     long longSelected = -1;
961     int intSelectedData = 0;
962     
963     if (!GetSelectedItem(lboNotes,
964                          &longSelected,
965                          &intSelectedData)){
966         return;
967     }
968     
969     frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
970     frameCENote->SetupPointers(&GeneralNoteList,
971                                &GeneralNoteListLanguage,
972                                &GeneralNoteListAltID,
973                                &GeneralNoteListPID,
974                                &GeneralNoteListType,
975                                &GeneralNoteListTokens,
976                                &GeneralNoteListPref,
977                                lboNotes,
978                                intSelectedData);
979     frameCENote->SetEditorMode(TRUE, CE_GENERAL);
980     frameCENote->ShowModal();
981     delete frameCENote;
982     frameCENote = NULL;
985 void frmContactEditor::DeleteGeneralNote( wxCommandEvent& event )
987     long longSelected = -1;
988     int intSelectedData = 0;
989     
990     if (!GetSelectedItem(lboNotes,
991                          &longSelected,
992                          &intSelectedData)){
993         return;
994     }
995     
996     lboNotes->DeleteItem(longSelected);
997     
998     DeleteMapData(intSelectedData, &GeneralNoteList,
999                   &GeneralNoteListLanguage, &GeneralNoteListAltID,
1000                   &GeneralNoteListPID, &GeneralNoteListType,
1001                   &GeneralNoteListTokens, &GeneralNoteListPref);
1002     
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