Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Splitting frmContactEditor.cpp into 15 files to make it more manageable.
[xestiaab/.git] / source / contacteditor / frmContactEditor-Calendar.cpp
1 #include "frmContactEditor.h"
2 #include "frmContactEditorCalAdr.h"
4 void frmContactEditor::AddCalendarAddress( wxCommandEvent& event )
5 {
6     int intResult = 0;
7     
8     frmContactEditorCalAdr *frameCECalAdr = new frmContactEditorCalAdr ( this );
9     frameCECalAdr->SetEditorMode(FALSE);
10     intResult = GetLastInt(&CalendarList);
11     frameCECalAdr->SetupPointers(&CalendarList,
12                                  &CalendarListAltID,
13                                  &CalendarListPID,
14                                  &CalendarListType,
15                                  &CalendarListTokens,
16                                  &CalendarListPref,
17                                  lboCalendarAddresses,
18                                  (intValueSeek));
19     frameCECalAdr->ShowModal();
20     delete frameCECalAdr;
21     frameCECalAdr = NULL;
22 }
24 void frmContactEditor::ModifyCalendarAddress( wxCommandEvent& event )
25 {
26     long longSelected = -1;
27     int intSelectedData = 0;
28     
29     if (!GetSelectedItem(lboCalendarAddresses,
30                          &longSelected,
31                          &intSelectedData)){
32         return;
33     }
34     
35     frmContactEditorCalAdr *frameCECalAdr = new frmContactEditorCalAdr ( this );
36     frameCECalAdr->SetupPointers(&CalendarList,
37                                  &CalendarListAltID,
38                                  &CalendarListPID,
39                                  &CalendarListType,
40                                  &CalendarListTokens,
41                                  &CalendarListPref,
42                                  lboCalendarAddresses,
43                                  intSelectedData);
44     frameCECalAdr->SetEditorMode(TRUE);
45     frameCECalAdr->ShowModal();
46     delete frameCECalAdr;
47     frameCECalAdr = NULL;
48 }
50 void frmContactEditor::DeleteCalendarAddress( wxCommandEvent& event )
51 {
52     long longSelected = -1;
53     int intSelectedData = 0;
54     
55     if (!GetSelectedItem(lboCalendarAddresses,
56                          &longSelected,
57                          &intSelectedData)){
58         return;
59     }
60     
61     lboCalendarAddresses->DeleteItem(longSelected);
62     
63     DeleteMapData(intSelectedData, &CalendarList, &CalendarListAltID,
64                   &CalendarListPID, &CalendarListType, &CalendarListTokens,
65                   &CalendarListPref);
66     
67 }
69 void frmContactEditor::AddCalendarRequest( wxCommandEvent& event )
70 {
71     int intResult = 0;
72     
73     frmContactEditorCalAdr *frameCECalAdr = new frmContactEditorCalAdr ( this );
74     frameCECalAdr->SetEditorMode(FALSE);
75     intResult = GetLastInt(&CalendarRequestList);
76     frameCECalAdr->SetupPointers(&CalendarRequestList,
77                                  &CalendarRequestListAltID,
78                                  &CalendarRequestListPID,
79                                  &CalendarRequestListType,
80                                  &CalendarRequestListTokens,
81                                  &CalendarRequestListPref,
82                                  lboCalendarRequestAddress,
83                                  (intValueSeek));
84     frameCECalAdr->ShowModal();
85     delete frameCECalAdr;
86     frameCECalAdr = NULL;
87 }
89 void frmContactEditor::ModifyCalendarRequest( wxCommandEvent& event )
90 {
91     long longSelected = -1;
92     int intSelectedData = 0;
93     
94     if (!GetSelectedItem(lboCalendarRequestAddress,
95                          &longSelected,
96                          &intSelectedData)){
97         return;
98     }
99     
100     frmContactEditorCalAdr *frameCECalAdr = new frmContactEditorCalAdr ( this );
101     frameCECalAdr->SetupPointers(&CalendarList,
102                                  &CalendarRequestListAltID,
103                                  &CalendarRequestListPID,
104                                  &CalendarRequestListType,
105                                  &CalendarRequestListTokens,
106                                  &CalendarRequestListPref,
107                                  lboCalendarRequestAddress,
108                                  intSelectedData);
109     frameCECalAdr->SetEditorMode(TRUE);
110     frameCECalAdr->ShowModal();
111     delete frameCECalAdr;
112     frameCECalAdr = NULL;
115 void frmContactEditor::DeleteCalendarRequest( wxCommandEvent& event )
117     long longSelected = -1;
118     int intSelectedData = 0;
119     
120     if (!GetSelectedItem(lboCalendarRequestAddress,
121                          &longSelected,
122                          &intSelectedData)){
123         return;
124     }
125     
126     lboCalendarRequestAddress->DeleteItem(longSelected);
127     
128     DeleteMapData(intSelectedData, &CalendarRequestList,
129                   &CalendarRequestListAltID, &CalendarRequestListPID,
130                   &CalendarRequestListType, &CalendarRequestListTokens,
131                   &CalendarRequestListPref);
134 void frmContactEditor::AddFreeBusy( wxCommandEvent& event )
136     int intResult = 0;
137     
138     frmContactEditorCalAdr *frameCECalAdr = new frmContactEditorCalAdr ( this );
139     frameCECalAdr->SetEditorMode(FALSE);
140     intResult = GetLastInt(&FreeBusyList);
141     frameCECalAdr->SetupPointers(&FreeBusyList,
142                                  &FreeBusyListAltID,
143                                  &FreeBusyListPID,
144                                  &FreeBusyListType,
145                                  &FreeBusyListTokens,
146                                  &FreeBusyListPref,
147                                  lboFreeBusyAddresses,
148                                  (intValueSeek));
149     frameCECalAdr->ShowModal();
150     delete frameCECalAdr;
151     frameCECalAdr = NULL;
154 void frmContactEditor::ModifyFreeBusy( wxCommandEvent& event )
156     long longSelected = -1;
157     int intSelectedData = 0;
158     
159     if (!GetSelectedItem(lboFreeBusyAddresses,
160                          &longSelected,
161                          &intSelectedData)){
162         return;
163     }
164     
165     frmContactEditorCalAdr *frameCECalAdr = new frmContactEditorCalAdr ( this );
166     frameCECalAdr->SetupPointers(&FreeBusyList,
167                                  &FreeBusyListAltID,
168                                  &FreeBusyListPID,
169                                  &FreeBusyListType,
170                                  &FreeBusyListTokens,
171                                  &FreeBusyListPref,
172                                  lboFreeBusyAddresses,
173                                  intSelectedData);
174     frameCECalAdr->SetEditorMode(TRUE);
175     frameCECalAdr->ShowModal();
176     delete frameCECalAdr;
177     frameCECalAdr = NULL;
180 void frmContactEditor::DeleteFreeBusy( wxCommandEvent& event )
182     long longSelected = -1;
183     int intSelectedData = 0;
184     
185     if (!GetSelectedItem(lboFreeBusyAddresses,
186                          &longSelected,
187                          &intSelectedData)){
188         return;
189     }
190     
191     lboFreeBusyAddresses->DeleteItem(longSelected);
192     
193     DeleteMapData(intSelectedData, &FreeBusyList, &FreeBusyListAltID,
194                   &FreeBusyListPID, &FreeBusyListType, &FreeBusyListTokens,
195                   &FreeBusyListPref);
196     
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