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 )
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,
34 frameCENickname->ShowModal();
35 delete frameCENickname;
36 frameCENickname = NULL;
39 void frmContactEditor::ModifyGeneralNickname( wxCommandEvent& event )
42 long longSelected = -1;
43 int intSelectedData = 0;
45 if (!GetSelectedItem(lboNicknames,
51 frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
52 frameCENickname->SetupPointers(&GeneralNicknamesList,
53 &GeneralNicknamesListAltID,
54 &GeneralNicknamesListPID,
55 &GeneralNicknamesListType,
56 &GeneralNicknamesListLanguage,
57 &GeneralNicknamesListTokens,
58 &GeneralNicknamesListPref,
61 frameCENickname->SetEditorMode(TRUE, CE_GENERAL);
62 frameCENickname->ShowModal();
63 delete frameCENickname;
64 frameCENickname = NULL;
68 void frmContactEditor::DeleteGeneralNickname( wxCommandEvent& event )
71 long longSelected = -1;
72 int intSelectedData = 0;
74 if (!GetSelectedItem(lboNicknames,
80 lboNicknames->DeleteItem(longSelected);
82 DeleteMapData(intSelectedData,
83 &GeneralNicknamesList,
84 &GeneralNicknamesListLanguage,
85 &GeneralNicknamesListAltID,
86 &GeneralNicknamesListPID,
87 &GeneralNicknamesListTokens,
88 &GeneralNicknamesListType,
89 &GeneralNicknamesListPref);
93 void frmContactEditor::AddGeneralAddress( wxCommandEvent& event )
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,
118 frameCEAddress->ShowModal();
119 delete frameCEAddress;
120 frameCEAddress = NULL;
123 void frmContactEditor::ModifyGeneralAddress( wxCommandEvent& event )
126 long longSelected = -1;
127 int intSelectedData = 0;
129 if (!GetSelectedItem(lboAddresses,
135 if (longSelected == -1){
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,
157 frameCEAddress->SetEditorMode(TRUE, CE_GENERAL);
158 frameCEAddress->ShowModal();
159 delete frameCEAddress;
160 frameCEAddress = NULL;
164 void frmContactEditor::DeleteGeneralAddress( wxCommandEvent& event )
167 long longSelected = -1;
168 int intSelectedData = 0;
170 if (!GetSelectedItem(lboAddresses,
176 lboAddresses->DeleteItem(longSelected);
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);
190 void frmContactEditor::AddGeneralEmail( wxCommandEvent& event )
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,
205 frameCEEmail->ShowModal();
210 void frmContactEditor::ModifyGeneralEmail( wxCommandEvent& event )
212 long longSelected = -1;
213 int intSelectedData = 0;
215 if (!GetSelectedItem(lboEmails,
221 frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
222 frameCEEmail->SetupPointers(&GeneralEmailList,
223 &GeneralEmailListAltID,
224 &GeneralEmailListPID,
225 &GeneralEmailListType,
226 &GeneralEmailListTokens,
227 &GeneralEmailListPref,
230 frameCEEmail->SetEditorMode(TRUE, CE_GENERAL);
231 frameCEEmail->ShowModal();
236 void frmContactEditor::DeleteGeneralEmail( wxCommandEvent& event )
238 long longSelected = -1;
239 int intSelectedData = 0;
241 if (!GetSelectedItem(lboEmails,
247 lboEmails->DeleteItem(longSelected);
249 DeleteMapData(intSelectedData, &GeneralEmailList,
250 &GeneralEmailListAltID, &GeneralEmailListPID,
251 &GeneralEmailListType, &GeneralEmailListTokens,
252 &GeneralEmailListPref);
256 void frmContactEditor::AddGeneralIM( wxCommandEvent& event )
260 frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
261 frameCEIM->SetEditorMode(FALSE, CE_GENERAL);
262 intResult = GetLastInt(&GeneralIMList);
263 frameCEIM->SetupPointers(&GeneralIMList,
267 &GeneralIMListTokens,
268 &GeneralIMListMediatype,
272 frameCEIM->ShowModal();
277 void frmContactEditor::ModifyGeneralIM( wxCommandEvent& event )
279 long longSelected = -1;
280 int intSelectedData = 0;
282 if (!GetSelectedItem(lboIM,
288 frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
289 frameCEIM->SetupPointers(&GeneralIMList,
293 &GeneralIMListTokens,
294 &GeneralIMListMediatype,
298 frameCEIM->SetEditorMode(TRUE, CE_GENERAL);
299 frameCEIM->ShowModal();
304 void frmContactEditor::DeleteGeneralIM( wxCommandEvent& event )
306 long longSelected = -1;
307 int intSelectedData = 0;
309 if (!GetSelectedItem(lboIM,
315 lboIM->DeleteItem(longSelected);
317 DeleteMapData(intSelectedData, &GeneralIMList,
318 &GeneralIMListAltID, &GeneralIMListPID,
319 &GeneralIMListType, &GeneralIMListTokens,
320 &GeneralIMListMediatype, &GeneralIMListPref);
324 void frmContactEditor::AddGeneralTelephone( wxCommandEvent& event )
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,
339 frameCETel->ShowModal();
344 void frmContactEditor::ModifyGeneralTelephone( wxCommandEvent& event )
346 long longSelected = -1;
347 int intSelectedData = 0;
349 if (!GetSelectedItem(lboTelephone,
355 frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
356 frameCETel->SetupPointers(&GeneralTelephoneList,
357 &GeneralTelephoneListAltID,
358 &GeneralTelephoneListPID,
359 &GeneralTelephoneListType,
360 &GeneralTelephoneListTokens,
361 &GeneralTelephoneListPref,
364 frameCETel->SetEditorMode(TRUE, CE_GENERAL);
365 frameCETel->ShowModal();
370 void frmContactEditor::DeleteGeneralTelephone( wxCommandEvent& event )
372 long longSelected = -1;
373 int intSelectedData = 0;
375 if (!GetSelectedItem(lboTelephone,
381 lboTelephone->DeleteItem(longSelected);
383 DeleteMapData(intSelectedData, &GeneralTelephoneList,
384 &GeneralTelephoneListAltID, &GeneralTelephoneListPID,
385 &GeneralTelephoneListType, &GeneralTelephoneListTokens,
386 &GeneralTelephoneListPref);
390 void frmContactEditor::AddGeneralLanguages( wxCommandEvent& event )
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,
405 frameCELang->ShowModal();
410 void frmContactEditor::ModifyGeneralLanguages( wxCommandEvent& event )
412 long longSelected = -1;
413 int intSelectedData = 0;
415 if (!GetSelectedItem(lboLanguages,
421 frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
422 frameCELang->SetupPointers(&GeneralLanguageList,
423 &GeneralLanguageListAltID,
424 &GeneralLanguageListPID,
425 &GeneralLanguageListType,
426 &GeneralLanguageListTokens,
427 &GeneralLanguageListPref,
430 frameCELang->SetEditorMode(TRUE, CE_GENERAL);
431 frameCELang->ShowModal();
436 void frmContactEditor::DeleteGeneralLanguage( wxCommandEvent& event )
438 long longSelected = -1;
439 int intSelectedData = 0;
441 if (!GetSelectedItem(lboLanguages,
447 lboLanguages->DeleteItem(longSelected);
449 DeleteMapData(intSelectedData, &GeneralLanguageList,
450 &GeneralLanguageListAltID, &GeneralLanguageListPID,
451 &GeneralLanguageListType, &GeneralLanguageListTokens,
452 &GeneralLanguageListPref);
456 void frmContactEditor::AddGeneralTimezone( wxCommandEvent& event )
460 frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
461 frameCETZ->SetEditorMode(FALSE, CE_GENERAL);
462 intResult = GetLastInt(&GeneralTZList);
463 frameCETZ->SetupPointers(&GeneralTZList,
467 &GeneralTZListTokens,
468 &GeneralTZListMediatype,
472 frameCETZ->ShowModal();
477 void frmContactEditor::ModifyGeneralTimezone( wxCommandEvent& event )
479 long longSelected = -1;
480 int intSelectedData = 0;
482 if (!GetSelectedItem(lboTimezones,
488 frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
489 frameCETZ->SetupPointers(&GeneralTZList,
493 &GeneralTZListTokens,
494 &GeneralTZListMediatype,
498 frameCETZ->SetEditorMode(TRUE, CE_GENERAL);
499 frameCETZ->ShowModal();
504 void frmContactEditor::DeleteGeneralTimezone( wxCommandEvent& event )
506 long longSelected = -1;
507 int intSelectedData = 0;
509 if (!GetSelectedItem(lboTimezones,
515 lboTimezones->DeleteItem(longSelected);
517 DeleteMapData(intSelectedData, &GeneralTZList,
518 &GeneralTZListAltID, &GeneralTZListPID,
519 &GeneralTZListType, &GeneralTZListTokens,
520 &GeneralTZListMediatype, &GeneralTZListPref);
524 void frmContactEditor::AddGeneralGeoposition( wxCommandEvent& event )
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,
540 frameCEGeo->ShowModal();
545 void frmContactEditor::ModifyGeneralGeoposition( wxCommandEvent& event )
547 long longSelected = -1;
548 int intSelectedData = 0;
550 if (!GetSelectedItem(lboGeoposition,
556 frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
557 frameCEGeo->SetupPointers(&GeneralGeographyList,
558 &GeneralGeographyListAltID,
559 &GeneralGeographyListPID,
560 &GeneralGeographyListType,
561 &GeneralGeographyListTokens,
562 &GeneralGeographyListMediatype,
563 &GeneralGeographyListPref,
566 frameCEGeo->SetEditorMode(TRUE, CE_GENERAL);
567 frameCEGeo->ShowModal();
572 void frmContactEditor::DeleteGeneralGeoposition( wxCommandEvent& event )
574 long longSelected = -1;
575 int intSelectedData = 0;
577 if (!GetSelectedItem(lboGeoposition,
583 lboGeoposition->DeleteItem(longSelected);
585 DeleteMapData(intSelectedData, &GeneralGeographyList,
586 &GeneralGeographyListAltID, &GeneralGeographyListPID,
587 &GeneralGeographyListType, &GeneralGeographyListTokens,
588 &GeneralGeographyListMediatype, &GeneralGeographyListPref);
592 void frmContactEditor::AddGeneralRelated( wxCommandEvent& event )
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,
608 frameCERel->ShowModal();
613 void frmContactEditor::ModifyGeneralRelated( wxCommandEvent& event )
615 long longSelected = -1;
616 int intSelectedData = 0;
618 if (!GetSelectedItem(lboRelated,
624 frmContactEditorRelated *frameCERel = new frmContactEditorRelated ( this );
625 frameCERel->SetupPointers(&GeneralRelatedList,
626 &GeneralRelatedListRelType,
627 &GeneralRelatedListAltID,
628 &GeneralRelatedListPID,
629 &GeneralRelatedListType,
630 &GeneralRelatedListTokens,
631 &GeneralRelatedListPref,
634 frameCERel->SetEditorMode(TRUE, CE_GENERAL);
635 frameCERel->ShowModal();
640 void frmContactEditor::DeleteGeneralRelated( wxCommandEvent& event )
642 long longSelected = -1;
643 int intSelectedData = 0;
645 if (!GetSelectedItem(lboRelated,
651 lboRelated->DeleteItem(longSelected);
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 )
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,
678 frameCEWeb->ShowModal();
683 void frmContactEditor::ModifyGeneralWebsite( wxCommandEvent& event )
685 long longSelected = -1;
686 int intSelectedData = 0;
688 if (!GetSelectedItem(lboWebsites,
694 frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
695 frameCEWeb->SetupPointers(&GeneralWebsiteList,
696 &GeneralWebsiteListAltID,
697 &GeneralWebsiteListPID,
698 &GeneralWebsiteListType,
699 &GeneralWebsiteListTokens,
700 &GeneralWebsiteListMediatype,
701 &GeneralWebsiteListPref,
704 frameCEWeb->SetEditorMode(TRUE, CE_GENERAL);
705 frameCEWeb->ShowModal();
710 void frmContactEditor::DeleteGeneralWebsite( wxCommandEvent& event )
712 long longSelected = -1;
713 int intSelectedData = 0;
715 if (!GetSelectedItem(lboWebsites,
721 lboWebsites->DeleteItem(longSelected);
723 DeleteMapData(intSelectedData, &GeneralWebsiteList,
724 &GeneralWebsiteListAltID, &GeneralWebsiteListPID,
725 &GeneralWebsiteListType, &GeneralWebsiteListTokens,
726 &GeneralWebsiteListMediatype, &GeneralWebsiteListPref);
730 void frmContactEditor::AddGeneralTitle( wxCommandEvent& event )
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,
746 frameCETitle->ShowModal();
751 void frmContactEditor::ModifyGeneralTitle( wxCommandEvent& event )
753 long longSelected = -1;
754 int intSelectedData = 0;
756 if (!GetSelectedItem(lboTitles,
762 frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
763 frameCETitle->SetupPointers(&GeneralTitleList,
764 &GeneralTitleListLanguage,
765 &GeneralTitleListAltID,
766 &GeneralTitleListPID,
767 &GeneralTitleListType,
768 &GeneralTitleListTokens,
769 &GeneralTitleListPref,
772 frameCETitle->SetEditorMode(TRUE, CE_GENERAL);
773 frameCETitle->ShowModal();
778 void frmContactEditor::DeleteGeneralTitle( wxCommandEvent& event )
780 long longSelected = -1;
781 int intSelectedData = 0;
783 if (!GetSelectedItem(lboTitles,
789 lboTitles->DeleteItem(longSelected);
791 DeleteMapData(intSelectedData, &GeneralTitleList,
792 &GeneralTitleListLanguage, &GeneralTitleListAltID,
793 &GeneralTitleListPID, &GeneralTitleListType,
794 &GeneralTitleListTokens, &GeneralTitleListPref);
798 void frmContactEditor::AddGeneralRole( wxCommandEvent& event )
802 frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
803 frameCERole->SetEditorMode(FALSE, CE_GENERAL);
804 intResult = GetLastInt(&GeneralRoleList);
805 frameCERole->SetupPointers(&GeneralRoleList,
806 &GeneralRoleListLanguage,
807 &GeneralRoleListAltID,
809 &GeneralRoleListType,
810 &GeneralRoleListTokens,
811 &GeneralRoleListPref,
814 frameCERole->ShowModal();
819 void frmContactEditor::ModifyGeneralRole( wxCommandEvent& event )
821 long longSelected = -1;
822 int intSelectedData = 0;
824 if (!GetSelectedItem(lboRoles,
830 frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
831 frameCERole->SetupPointers(&GeneralRoleList,
832 &GeneralRoleListLanguage,
833 &GeneralRoleListAltID,
835 &GeneralRoleListType,
836 &GeneralRoleListTokens,
837 &GeneralRoleListPref,
840 frameCERole->SetEditorMode(TRUE, CE_GENERAL);
841 frameCERole->ShowModal();
846 void frmContactEditor::DeleteGeneralRole( wxCommandEvent& event )
848 long longSelected = -1;
849 int intSelectedData = 0;
851 if (!GetSelectedItem(lboRoles,
857 lboRoles->DeleteItem(longSelected);
859 DeleteMapData(intSelectedData, &GeneralRoleList,
860 &GeneralRoleListLanguage, &GeneralRoleListAltID,
861 &GeneralRoleListPID, &GeneralRoleListType,
862 &GeneralRoleListTokens, &GeneralRoleListPref);
866 void frmContactEditor::AddGeneralOrganisation( wxCommandEvent& event )
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,
883 frameCEOrg->ShowModal();
888 void frmContactEditor::ModifyGeneralOrganisation( wxCommandEvent& event )
890 long longSelected = -1;
891 int intSelectedData = 0;
893 if (!GetSelectedItem(lboOrganisations,
899 frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
900 frameCEOrg->SetupPointers(&GeneralOrganisationsList,
901 &GeneralOrganisationsListLanguage,
902 &GeneralOrganisationsListSortAs,
903 &GeneralOrganisationsListAltID,
904 &GeneralOrganisationsListPID,
905 &GeneralOrganisationsListType,
906 &GeneralOrganisationsListTokens,
907 &GeneralOrganisationsListPref,
910 frameCEOrg->SetEditorMode(TRUE, CE_GENERAL);
911 frameCEOrg->ShowModal();
916 void frmContactEditor::DeleteGeneralOrganisation( wxCommandEvent& event )
918 long longSelected = -1;
919 int intSelectedData = 0;
921 if (!GetSelectedItem(lboOrganisations,
927 lboOrganisations->DeleteItem(longSelected);
929 DeleteMapData(intSelectedData, &GeneralOrganisationsList,
930 &GeneralOrganisationsListLanguage, &GeneralOrganisationsListSortAs,
931 &GeneralOrganisationsListAltID, &GeneralOrganisationsListPID,
932 &GeneralOrganisationsListType, &GeneralOrganisationsListTokens,
933 &GeneralOrganisationsListPref);
937 void frmContactEditor::AddGeneralNote( wxCommandEvent& event )
941 frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
942 frameCENote->SetEditorMode(FALSE, CE_GENERAL);
943 intResult = GetLastInt(&GeneralNoteList);
944 frameCENote->SetupPointers(&GeneralNoteList,
945 &GeneralNoteListLanguage,
946 &GeneralNoteListAltID,
948 &GeneralNoteListType,
949 &GeneralNoteListTokens,
950 &GeneralNoteListPref,
953 frameCENote->ShowModal();
958 void frmContactEditor::ModifyGeneralNote( wxCommandEvent& event )
960 long longSelected = -1;
961 int intSelectedData = 0;
963 if (!GetSelectedItem(lboNotes,
969 frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
970 frameCENote->SetupPointers(&GeneralNoteList,
971 &GeneralNoteListLanguage,
972 &GeneralNoteListAltID,
974 &GeneralNoteListType,
975 &GeneralNoteListTokens,
976 &GeneralNoteListPref,
979 frameCENote->SetEditorMode(TRUE, CE_GENERAL);
980 frameCENote->ShowModal();
985 void frmContactEditor::DeleteGeneralNote( wxCommandEvent& event )
987 long longSelected = -1;
988 int intSelectedData = 0;
990 if (!GetSelectedItem(lboNotes,
996 lboNotes->DeleteItem(longSelected);
998 DeleteMapData(intSelectedData, &GeneralNoteList,
999 &GeneralNoteListLanguage, &GeneralNoteListAltID,
1000 &GeneralNoteListPID, &GeneralNoteListType,
1001 &GeneralNoteListTokens, &GeneralNoteListPref);