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::AddBusinessNickname( wxCommandEvent& event )
22 frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
23 frameCENickname->SetEditorMode(FALSE, CE_WORK);
24 intResult = GetLastInt(&BusinessNicknamesList);
25 frameCENickname->SetupPointers(&BusinessNicknamesList,
26 &BusinessNicknamesListAltID,
27 &BusinessNicknamesListPID,
28 &BusinessNicknamesListType,
29 &BusinessNicknamesListLanguage,
30 &BusinessNicknamesListTokens,
31 &BusinessNicknamesListPref,
34 frameCENickname->ShowModal();
35 delete frameCENickname;
36 frameCENickname = NULL;
39 void frmContactEditor::ModifyBusinessNickname( wxCommandEvent& event )
41 long longSelected = -1;
42 int intSelectedData = 0;
44 if (!GetSelectedItem(lboBusinessNicknames,
50 frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
51 frameCENickname->SetupPointers(&BusinessNicknamesList,
52 &BusinessNicknamesListAltID,
53 &BusinessNicknamesListPID,
54 &BusinessNicknamesListType,
55 &BusinessNicknamesListLanguage,
56 &BusinessNicknamesListTokens,
57 &BusinessNicknamesListPref,
60 frameCENickname->SetEditorMode(TRUE, CE_WORK);
61 frameCENickname->ShowModal();
62 delete frameCENickname;
63 frameCENickname = NULL;
66 void frmContactEditor::DeleteBusinessNickname( wxCommandEvent& event )
68 long longSelected = -1;
69 int intSelectedData = 0;
71 if (!GetSelectedItem(lboBusinessNicknames,
77 lboBusinessNicknames->DeleteItem(longSelected);
79 DeleteMapData(intSelectedData,
80 &BusinessNicknamesList,
81 &BusinessNicknamesListLanguage,
82 &BusinessNicknamesListAltID,
83 &BusinessNicknamesListPID,
84 &BusinessNicknamesListTokens,
85 &BusinessNicknamesListType,
86 &BusinessNicknamesListPref);
89 void frmContactEditor::AddBusinessAddress( wxCommandEvent& event )
93 frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
94 frameCEAddress->SetEditorMode(FALSE, CE_WORK);
95 intResult = GetLastInt(&BusinessAddressList);
96 frameCEAddress->SetupPointers(&BusinessAddressList,
97 &BusinessAddressListTown,
98 &BusinessAddressListCounty,
99 &BusinessAddressListPostCode,
100 &BusinessAddressListCountry,
101 &BusinessAddressListLabel,
102 &BusinessAddressListLang,
103 &BusinessAddressListAltID,
104 &BusinessAddressListPID,
105 &BusinessAddressListTokens,
106 &BusinessAddressListGeo,
107 &BusinessAddressListTimezone,
108 &BusinessAddressListType,
109 &BusinessAddressListMediatype,
110 &BusinessAddressListPref,
111 lboBusinessAddresses,
113 frameCEAddress->ShowModal();
114 delete frameCEAddress;
115 frameCEAddress = NULL;
118 void frmContactEditor::ModifyBusinessAddress( wxCommandEvent& event )
120 long longSelected = -1;
121 int intSelectedData = 0;
123 if (!GetSelectedItem(lboBusinessAddresses,
129 frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
130 frameCEAddress->SetupPointers(&BusinessAddressList,
131 &BusinessAddressListTown,
132 &BusinessAddressListCounty,
133 &BusinessAddressListPostCode,
134 &BusinessAddressListCountry,
135 &BusinessAddressListLabel,
136 &BusinessAddressListLang,
137 &BusinessAddressListAltID,
138 &BusinessAddressListPID,
139 &BusinessAddressListTokens,
140 &BusinessAddressListGeo,
141 &BusinessAddressListTimezone,
142 &BusinessAddressListType,
143 &BusinessAddressListMediatype,
144 &BusinessAddressListPref,
145 lboBusinessAddresses,
147 frameCEAddress->SetEditorMode(TRUE, CE_WORK);
148 frameCEAddress->ShowModal();
149 delete frameCEAddress;
150 frameCEAddress = NULL;
153 void frmContactEditor::DeleteBusinessAddress( wxCommandEvent& event )
155 long longSelected = -1;
156 int intSelectedData = 0;
158 if (!GetSelectedItem(lboBusinessAddresses,
164 lboBusinessAddresses->DeleteItem(longSelected);
165 DeleteMapData(intSelectedData, &BusinessAddressList,
166 &BusinessAddressListTown, &BusinessAddressListCounty,
167 &BusinessAddressListPostCode, &BusinessAddressListCountry,
168 &BusinessAddressList, &BusinessAddressListLabel,
169 &BusinessAddressListLang, &BusinessAddressListAltID,
170 &BusinessAddressListPID, &BusinessAddressListTokens,
171 &BusinessAddressListGeo, &BusinessAddressListTimezone,
172 &BusinessAddressListType, &BusinessAddressListMediatype,
173 &BusinessAddressListPref);
177 void frmContactEditor::AddBusinessEmail( wxCommandEvent& event )
181 frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
182 frameCEEmail->SetEditorMode(FALSE, CE_WORK);
183 intResult = GetLastInt(&BusinessAddressList);
184 frameCEEmail->SetupPointers(&BusinessEmailList,
185 &BusinessEmailListAltID,
186 &BusinessEmailListPID,
187 &BusinessEmailListType,
188 &BusinessEmailListTokens,
189 &BusinessEmailListPref,
192 frameCEEmail->ShowModal();
197 void frmContactEditor::ModifyBusinessEmail( wxCommandEvent& event )
199 long longSelected = -1;
200 int intSelectedData = 0;
202 if (!GetSelectedItem(lboBusinessEmail,
208 frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
209 frameCEEmail->SetupPointers(&BusinessEmailList,
210 &BusinessEmailListAltID,
211 &BusinessEmailListPID,
212 &BusinessEmailListType,
213 &BusinessEmailListTokens,
214 &BusinessEmailListPref,
217 frameCEEmail->SetEditorMode(TRUE, CE_WORK);
218 frameCEEmail->ShowModal();
223 void frmContactEditor::DeleteBusinessEmail( wxCommandEvent& event )
225 long longSelected = -1;
226 int intSelectedData = 0;
228 if (!GetSelectedItem(lboBusinessEmail,
234 lboBusinessEmail->DeleteItem(longSelected);
236 DeleteMapData(intSelectedData, &BusinessEmailList,
237 &BusinessEmailListAltID, &BusinessEmailListPID,
238 &BusinessEmailListType, &BusinessEmailListTokens,
239 &BusinessEmailListPref);
243 void frmContactEditor::AddBusinessIM( wxCommandEvent& event )
247 frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
248 frameCEIM->SetEditorMode(FALSE, CE_WORK);
249 intResult = GetLastInt(&BusinessIMList);
250 frameCEIM->SetupPointers(&BusinessIMList,
251 &BusinessIMListAltID,
254 &BusinessIMListTokens,
255 &BusinessIMListMediatype,
259 frameCEIM->ShowModal();
264 void frmContactEditor::ModifyBusinessIM( wxCommandEvent& event )
266 long longSelected = -1;
267 int intSelectedData = 0;
269 if (!GetSelectedItem(lboBusinessIM,
275 frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
276 frameCEIM->SetupPointers(&BusinessIMList,
277 &BusinessIMListAltID,
280 &BusinessIMListTokens,
281 &BusinessIMListMediatype,
285 frameCEIM->SetEditorMode(TRUE, CE_WORK);
286 frameCEIM->ShowModal();
291 void frmContactEditor::DeleteBusinessIM( wxCommandEvent& event )
293 long longSelected = -1;
294 int intSelectedData = 0;
296 if (!GetSelectedItem(lboBusinessIM,
302 lboBusinessIM->DeleteItem(longSelected);
304 DeleteMapData(intSelectedData, &BusinessIMList,
305 &BusinessIMListAltID, &BusinessIMListPID,
306 &BusinessIMListType, &BusinessIMListTokens,
307 &BusinessIMListMediatype, &BusinessIMListPref);
311 void frmContactEditor::AddBusinessTelephone( wxCommandEvent& event )
315 frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
316 frameCETel->SetEditorMode(FALSE, CE_WORK);
317 intResult = GetLastInt(&BusinessTelephoneList);
318 frameCETel->SetupPointers(&BusinessTelephoneList,
319 &BusinessTelephoneListAltID,
320 &BusinessTelephoneListPID,
321 &BusinessTelephoneListType,
322 &BusinessTelephoneListTokens,
323 &BusinessTelephoneListPref,
324 lboBusinessTelephone,
326 frameCETel->ShowModal();
331 void frmContactEditor::ModifyBusinessTelephone( wxCommandEvent& event )
333 long longSelected = -1;
334 int intSelectedData = 0;
336 if (!GetSelectedItem(lboBusinessTelephone,
342 frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
343 frameCETel->SetupPointers(&BusinessTelephoneList,
344 &BusinessTelephoneListAltID,
345 &BusinessTelephoneListPID,
346 &BusinessTelephoneListType,
347 &BusinessTelephoneListTokens,
348 &BusinessTelephoneListPref,
349 lboBusinessTelephone,
351 frameCETel->SetEditorMode(TRUE, CE_WORK);
352 frameCETel->ShowModal();
357 void frmContactEditor::DeleteBusinessTelephone( wxCommandEvent& event )
359 long longSelected = -1;
360 int intSelectedData = 0;
362 if (!GetSelectedItem(lboBusinessTelephone,
368 lboBusinessTelephone->DeleteItem(longSelected);
370 DeleteMapData(intSelectedData, &BusinessTelephoneList,
371 &BusinessTelephoneListAltID, &BusinessTelephoneListPID,
372 &BusinessTelephoneListType, &BusinessTelephoneListTokens,
373 &BusinessTelephoneListPref);
377 void frmContactEditor::AddBusinessLanguage( wxCommandEvent& event )
381 frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
382 frameCELang->SetEditorMode(FALSE, CE_WORK);
383 intResult = GetLastInt(&BusinessLanguageList);
384 frameCELang->SetupPointers(&BusinessLanguageList,
385 &BusinessLanguageListAltID,
386 &BusinessLanguageListPID,
387 &BusinessLanguageListType,
388 &BusinessLanguageListTokens,
389 &BusinessLanguageListPref,
390 lboBusinessLanguages,
392 frameCELang->ShowModal();
397 void frmContactEditor::ModifyBusinessLanguage( wxCommandEvent& event )
399 long longSelected = -1;
400 int intSelectedData = 0;
402 if (!GetSelectedItem(lboBusinessLanguages,
408 frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
409 frameCELang->SetupPointers(&BusinessLanguageList,
410 &BusinessLanguageListAltID,
411 &BusinessLanguageListPID,
412 &BusinessLanguageListType,
413 &BusinessLanguageListTokens,
414 &BusinessLanguageListPref,
415 lboBusinessLanguages,
417 frameCELang->SetEditorMode(TRUE, CE_WORK);
418 frameCELang->ShowModal();
423 void frmContactEditor::DeleteBusinessLanguage( wxCommandEvent& event )
425 long longSelected = -1;
426 int intSelectedData = 0;
428 if (!GetSelectedItem(lboBusinessLanguages,
434 lboBusinessLanguages->DeleteItem(longSelected);
436 DeleteMapData(intSelectedData, &BusinessLanguageList,
437 &BusinessLanguageListAltID, &BusinessLanguageListPID,
438 &BusinessLanguageListType, &BusinessLanguageListTokens,
439 &BusinessLanguageListPref);
443 void frmContactEditor::AddBusinessTimezone( wxCommandEvent& event )
447 frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
448 frameCETZ->SetEditorMode(FALSE, CE_WORK);
449 intResult = GetLastInt(&BusinessTZList);
450 frameCETZ->SetupPointers(&BusinessTZList,
451 &BusinessTZListAltID,
454 &BusinessTZListTokens,
455 &BusinessTZListMediatype,
457 lboBusinessTimezones,
459 frameCETZ->ShowModal();
464 void frmContactEditor::ModifyBusinessTimezone( wxCommandEvent& event )
466 long longSelected = -1;
467 int intSelectedData = 0;
469 if (!GetSelectedItem(lboBusinessTimezones,
475 frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
476 frameCETZ->SetupPointers(&BusinessTZList,
477 &BusinessTZListAltID,
480 &BusinessTZListTokens,
481 &BusinessTZListMediatype,
483 lboBusinessTimezones,
485 frameCETZ->SetEditorMode(TRUE, CE_WORK);
486 frameCETZ->ShowModal();
491 void frmContactEditor::DeleteBusinessTimezone( wxCommandEvent& event )
493 long longSelected = -1;
494 int intSelectedData = 0;
496 if (!GetSelectedItem(lboBusinessTimezones,
502 lboBusinessTimezones->DeleteItem(longSelected);
504 DeleteMapData(intSelectedData, &BusinessTZList,
505 &BusinessTZListAltID, &BusinessTZListPID,
506 &BusinessTZListType, &BusinessTZListTokens,
507 &BusinessTZListMediatype, &BusinessTZListPref);
511 void frmContactEditor::AddBusinessGeoposition( wxCommandEvent& event )
515 frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
516 frameCEGeo->SetEditorMode(FALSE, CE_WORK);
517 intResult = GetLastInt(&BusinessGeographyList);
518 frameCEGeo->SetupPointers(&BusinessGeographyList,
519 &BusinessGeographyListAltID,
520 &BusinessGeographyListPID,
521 &BusinessGeographyListType,
522 &BusinessGeographyListTokens,
523 &BusinessGeographyListMediatype,
524 &BusinessGeographyListPref,
525 lboBusinessGeoposition,
527 frameCEGeo->ShowModal();
532 void frmContactEditor::ModifyBusinessGeoposition( wxCommandEvent& event )
534 long longSelected = -1;
535 int intSelectedData = 0;
537 if (!GetSelectedItem(lboBusinessGeoposition,
543 frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
544 frameCEGeo->SetupPointers(&BusinessGeographyList,
545 &BusinessGeographyListAltID,
546 &BusinessGeographyListPID,
547 &BusinessGeographyListType,
548 &BusinessGeographyListTokens,
549 &BusinessGeographyListMediatype,
550 &BusinessGeographyListPref,
551 lboBusinessGeoposition,
553 frameCEGeo->SetEditorMode(TRUE, CE_WORK);
554 frameCEGeo->ShowModal();
559 void frmContactEditor::DeleteBusinessGeoposition( wxCommandEvent& event )
561 long longSelected = -1;
562 int intSelectedData = 0;
564 if (!GetSelectedItem(lboBusinessGeoposition,
570 lboBusinessGeoposition->DeleteItem(longSelected);
572 DeleteMapData(intSelectedData, &BusinessGeographyList,
573 &BusinessGeographyListAltID, &BusinessGeographyListPID,
574 &BusinessGeographyListType, &BusinessGeographyListTokens,
575 &BusinessGeographyListMediatype, &BusinessGeographyListPref);
579 void frmContactEditor::AddBusinessWebsite( wxCommandEvent& event )
583 frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
584 frameCEWeb->SetEditorMode(FALSE, CE_WORK);
585 intResult = GetLastInt(&BusinessWebsiteList);
586 frameCEWeb->SetupPointers(&BusinessWebsiteList,
587 &BusinessWebsiteListAltID,
588 &BusinessWebsiteListPID,
589 &BusinessWebsiteListType,
590 &BusinessWebsiteListTokens,
591 &BusinessWebsiteListMediatype,
592 &BusinessWebsiteListPref,
595 frameCEWeb->ShowModal();
600 void frmContactEditor::ModifyBusinessWebsite( wxCommandEvent& event )
602 long longSelected = -1;
603 int intSelectedData = 0;
605 if (!GetSelectedItem(lboBusinessWebsites,
611 frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
612 frameCEWeb->SetupPointers(&BusinessWebsiteList,
613 &BusinessWebsiteListAltID,
614 &BusinessWebsiteListPID,
615 &BusinessWebsiteListType,
616 &BusinessWebsiteListTokens,
617 &BusinessWebsiteListMediatype,
618 &BusinessWebsiteListPref,
621 frameCEWeb->SetEditorMode(TRUE, CE_WORK);
622 frameCEWeb->ShowModal();
627 void frmContactEditor::DeleteBusinessWebsite( wxCommandEvent& event )
629 long longSelected = -1;
630 int intSelectedData = 0;
632 if (!GetSelectedItem(lboBusinessWebsites,
638 lboBusinessWebsites->DeleteItem(longSelected);
640 DeleteMapData(intSelectedData, &BusinessWebsiteList,
641 &BusinessWebsiteListAltID, &BusinessWebsiteListPID,
642 &BusinessWebsiteListType, &BusinessWebsiteListTokens,
643 &BusinessWebsiteListMediatype, &BusinessWebsiteListPref);
647 void frmContactEditor::AddBusinessTitle( wxCommandEvent& event )
651 frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
652 frameCETitle->SetEditorMode(FALSE, CE_WORK);
653 intResult = GetLastInt(&BusinessTitleList);
654 frameCETitle->SetupPointers(&BusinessTitleList,
655 &BusinessTitleListLanguage,
656 &BusinessTitleListAltID,
657 &BusinessTitleListPID,
658 &BusinessTitleListType,
659 &BusinessTitleListTokens,
660 &BusinessTitleListPref,
663 frameCETitle->ShowModal();
668 void frmContactEditor::ModifyBusinessTitle( wxCommandEvent& event )
670 long longSelected = -1;
671 int intSelectedData = 0;
673 if (!GetSelectedItem(lboBusinessTitles,
679 frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
680 frameCETitle->SetupPointers(&BusinessTitleList,
681 &BusinessTitleListLanguage,
682 &BusinessTitleListAltID,
683 &BusinessTitleListPID,
684 &BusinessTitleListType,
685 &BusinessTitleListTokens,
686 &BusinessTitleListPref,
689 frameCETitle->SetEditorMode(TRUE, CE_WORK);
690 frameCETitle->ShowModal();
695 void frmContactEditor::DeleteBusinessTitle( wxCommandEvent& event )
697 long longSelected = -1;
698 int intSelectedData = 0;
700 if (!GetSelectedItem(lboBusinessTitles,
706 lboTitles->DeleteItem(longSelected);
708 DeleteMapData(intSelectedData, &BusinessTitleList,
709 &BusinessTitleListLanguage, &BusinessTitleListAltID,
710 &BusinessTitleListPID, &BusinessTitleListType,
711 &BusinessTitleListTokens, &BusinessTitleListPref);
715 void frmContactEditor::AddBusinessRole( wxCommandEvent& event )
719 frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
720 frameCERole->SetEditorMode(FALSE, CE_WORK);
721 intResult = GetLastInt(&BusinessRoleList);
722 frameCERole->SetupPointers(&BusinessRoleList,
723 &BusinessRoleListLanguage,
724 &BusinessRoleListAltID,
725 &BusinessRoleListPID,
726 &BusinessRoleListType,
727 &BusinessRoleListTokens,
728 &BusinessRoleListPref,
731 frameCERole->ShowModal();
736 void frmContactEditor::ModifyBusinessRole( wxCommandEvent& event )
738 long longSelected = -1;
739 int intSelectedData = 0;
741 if (!GetSelectedItem(lboBusinessRoles,
747 frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
748 frameCERole->SetupPointers(&BusinessRoleList,
749 &BusinessRoleListLanguage,
750 &BusinessRoleListAltID,
751 &BusinessRoleListPID,
752 &BusinessRoleListType,
753 &BusinessRoleListTokens,
754 &BusinessRoleListPref,
757 frameCERole->SetEditorMode(TRUE, CE_WORK);
758 frameCERole->ShowModal();
763 void frmContactEditor::DeleteBusinessRole( wxCommandEvent& event )
765 long longSelected = -1;
766 int intSelectedData = 0;
768 if (!GetSelectedItem(lboBusinessRoles,
774 lboBusinessRoles->DeleteItem(longSelected);
776 DeleteMapData(intSelectedData, &BusinessRoleList,
777 &BusinessRoleListLanguage, &BusinessRoleListAltID,
778 &BusinessRoleListPID, &BusinessRoleListType,
779 &BusinessRoleListTokens, &BusinessRoleListPref);
783 void frmContactEditor::AddBusinessOrganisation( wxCommandEvent& event )
787 frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
788 frameCEOrg->SetEditorMode(FALSE, CE_WORK);
789 intResult = GetLastInt(&GeneralOrganisationsList);
790 frameCEOrg->SetupPointers(&GeneralOrganisationsList,
791 &BusinessOrganisationsListLanguage,
792 &BusinessOrganisationsListSortAs,
793 &BusinessOrganisationsListAltID,
794 &BusinessOrganisationsListPID,
795 &BusinessOrganisationsListType,
796 &BusinessOrganisationsListTokens,
797 &BusinessOrganisationsListPref,
798 lboBusinessOrganisations,
800 frameCEOrg->ShowModal();
805 void frmContactEditor::ModifyBusinessOrganisation( wxCommandEvent& event )
807 long longSelected = -1;
808 int intSelectedData = 0;
810 if (!GetSelectedItem(lboBusinessOrganisations,
816 frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
817 frameCEOrg->SetupPointers(&BusinessOrganisationsList,
818 &BusinessOrganisationsListLanguage,
819 &BusinessOrganisationsListSortAs,
820 &BusinessOrganisationsListAltID,
821 &BusinessOrganisationsListPID,
822 &BusinessOrganisationsListType,
823 &BusinessOrganisationsListTokens,
824 &BusinessOrganisationsListPref,
825 lboBusinessOrganisations,
827 frameCEOrg->SetEditorMode(TRUE, CE_WORK);
828 frameCEOrg->ShowModal();
833 void frmContactEditor::DeleteBusinessOrganisation( wxCommandEvent& event )
835 long longSelected = -1;
836 int intSelectedData = 0;
838 if (!GetSelectedItem(lboBusinessOrganisations,
844 lboBusinessOrganisations->DeleteItem(longSelected);
846 DeleteMapData(intSelectedData, &BusinessOrganisationsList,
847 &BusinessOrganisationsListLanguage, &BusinessOrganisationsListSortAs,
848 &BusinessOrganisationsListAltID, &BusinessOrganisationsListPID,
849 &BusinessOrganisationsListType, &BusinessOrganisationsListTokens,
850 &BusinessOrganisationsListPref);
854 void frmContactEditor::AddBusinessNote( wxCommandEvent& event )
858 frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
859 frameCENote->SetEditorMode(FALSE, CE_WORK);
860 intResult = GetLastInt(&BusinessNoteList);
861 frameCENote->SetupPointers(&BusinessNoteList,
862 &BusinessNoteListLanguage,
863 &BusinessNoteListAltID,
864 &BusinessNoteListPID,
865 &BusinessNoteListType,
866 &BusinessNoteListTokens,
867 &BusinessNoteListPref,
870 frameCENote->ShowModal();
875 void frmContactEditor::ModifyBusinessNote( wxCommandEvent& event )
877 long longSelected = -1;
878 int intSelectedData = 0;
880 if (!GetSelectedItem(lboBusinessNotes,
886 frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
887 frameCENote->SetupPointers(&BusinessNoteList,
888 &BusinessNoteListLanguage,
889 &BusinessNoteListAltID,
890 &BusinessNoteListPID,
891 &BusinessNoteListType,
892 &BusinessNoteListTokens,
893 &BusinessNoteListPref,
896 frameCENote->SetEditorMode(TRUE, CE_WORK);
897 frameCENote->ShowModal();
902 void frmContactEditor::DeleteBusinessNote( wxCommandEvent& event )
904 long longSelected = -1;
905 int intSelectedData = 0;
907 if (!GetSelectedItem(lboBusinessNotes,
913 lboBusinessNotes->DeleteItem(longSelected);
915 DeleteMapData(intSelectedData, &BusinessNoteList,
916 &BusinessNoteListLanguage, &BusinessNoteListAltID,
917 &BusinessNoteListPID, &BusinessNoteListType,
918 &BusinessNoteListTokens, &BusinessNoteListPref);