Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Splitting frmContactEditor.cpp into 15 files to make it more manageable.
[xestiaab/.git] / source / contacteditor / frmContactEditor-Other.cpp
1 #include "frmContactEditor.h"
2 #include "frmContactEditorVendor.h"
3 #include "frmContactEditorXToken.h"
5 void frmContactEditor::AddVendorNamespace( wxCommandEvent& event )
6 {
7     int intResult = 0;
8     
9     frmContactEditorVendor *frameCEVen = new frmContactEditorVendor ( this );
10     frameCEVen->SetEditorMode(FALSE);
11     intResult = GetLastInt(&VendorList);
12     frameCEVen->SetupPointers(&VendorList,
13                               &VendorListPEN,
14                               &VendorListElement,
15                               lboVendorNamespace,
16                               (intValueSeek));
17     frameCEVen->ShowModal();
18     delete frameCEVen;
19     frameCEVen = NULL;
20 }
22 void frmContactEditor::ModifyVendorNamespace( wxCommandEvent& event )
23 {
24     long longSelected = -1;
25     int intSelectedData = 0;
26     
27     if (!GetSelectedItem(lboVendorNamespace,
28                          &longSelected,
29                          &intSelectedData)){
30         return;
31     }
32     
33     frmContactEditorVendor *frameCEVen = new frmContactEditorVendor ( this );
34     frameCEVen->SetupPointers(&VendorList,
35                               &VendorListPEN,
36                               &VendorListElement,
37                               lboVendorNamespace,
38                               intSelectedData);
39     frameCEVen->SetEditorMode(TRUE);
40     frameCEVen->ShowModal();
41     delete frameCEVen;
42     frameCEVen = NULL;
43 }
45 void frmContactEditor::DeleteVendorNamespace( wxCommandEvent& event )
46 {
47     long longSelected = -1;
48     int intSelectedData = 0;
49     
50     if (!GetSelectedItem(lboVendorNamespace,
51                          &longSelected,
52                          &intSelectedData)){
53         return;
54     }
55     
56     lboVendorNamespace->DeleteItem(longSelected);
57     
58     DeleteMapData(intSelectedData, &VendorList, &VendorListPEN,
59                   &VendorListElement);
60     
61 }
63 void frmContactEditor::AddXToken( wxCommandEvent& event )
64 {
65     int intResult = 0;
66     
67     frmContactEditorXToken *frameCEXT = new frmContactEditorXToken ( this );
68     frameCEXT->SetEditorMode(FALSE);
69     intResult = GetLastInt(&XTokenList);
70     frameCEXT->SetupPointers(&XTokenList,
71                              &XTokenListTokens,
72                              lboXToken,
73                              (intValueSeek));
74     frameCEXT->ShowModal();
75     delete frameCEXT;
76     frameCEXT = NULL;
77 }
79 void frmContactEditor::ModifyXToken( wxCommandEvent& event )
80 {
81     long longSelected = -1;
82     int intSelectedData = 0;
83     
84     if (!GetSelectedItem(lboXToken,
85                          &longSelected,
86                          &intSelectedData)){
87         return;
88     }
89     
90     frmContactEditorXToken *frameCEXT = new frmContactEditorXToken ( this );
91     frameCEXT->SetupPointers(&XTokenList,
92                              &XTokenListTokens,
93                              lboXToken,
94                              intSelectedData);
95     frameCEXT->SetEditorMode(TRUE);
96     frameCEXT->ShowModal();
97     delete frameCEXT;
98     frameCEXT = NULL;
99 }
101 void frmContactEditor::DeleteXToken( wxCommandEvent& event )
103     long longSelected = -1;
104     int intSelectedData = 0;
105     
106     if (!GetSelectedItem(lboXToken,
107                          &longSelected,
108                          &intSelectedData)){
109         return;
110     }
111     
112     lboXToken->DeleteItem(longSelected);
113     
114     DeleteMapData(intSelectedData, &XTokenList, &XTokenListTokens);
115     
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