Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
AppXestiaCalendar: Added forms and updated events
[xestiacalendar/.git] / source / AppXestiaCalendar.cpp
1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Nov 13 2016)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
8 #include "AppXestiaCalendar.h"
10 ///////////////////////////////////////////////////////////////////////////
12 frmMainADT::frmMainADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
13 {
14         this->SetSizeHints( wxSize( 800,600 ), wxDefaultSize );
15         this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
16         
17         stbBottom = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
18         menuBar = new wxMenuBar( 0 );
19         mnuManage = new wxMenu();
20         wxMenuItem* mnuManageNew;
21         mnuManageNew = new wxMenuItem( mnuManage, wxID_ANY, wxString( wxT("New Account...") ) + wxT('\t') + wxT("Ctrl+Shift+N"), wxEmptyString, wxITEM_NORMAL );
22         mnuManage->Append( mnuManageNew );
23         
24         mnuManage->AppendSeparator();
25         
26         wxMenuItem* mnuManagePreferences;
27         mnuManagePreferences = new wxMenuItem( mnuManage, wxID_PREFERENCES, wxString( wxT("Preferences...") ) , wxEmptyString, wxITEM_NORMAL );
28         mnuManage->Append( mnuManagePreferences );
29         
30         mnuManage->AppendSeparator();
31         
32         wxMenuItem* mnuManageExit;
33         mnuManageExit = new wxMenuItem( mnuManage, wxID_EXIT, wxString( wxT("Quit") ) + wxT('\t') + wxT("Ctrl+Q"), wxEmptyString, wxITEM_NORMAL );
34         mnuManage->Append( mnuManageExit );
35         
36         menuBar->Append( mnuManage, wxT("Manage") ); 
37         
38         mnuCreate = new wxMenu();
39         wxMenuItem* mnuCreateCalendar;
40         mnuCreateCalendar = new wxMenuItem( mnuCreate, wxID_ANY, wxString( wxT("Calendar...") ) , wxEmptyString, wxITEM_NORMAL );
41         mnuCreate->Append( mnuCreateCalendar );
42         
43         mnuCreate->AppendSeparator();
44         
45         wxMenuItem* mnuCreateEvent;
46         mnuCreateEvent = new wxMenuItem( mnuCreate, wxID_ANY, wxString( wxT("Event...") ) , wxEmptyString, wxITEM_NORMAL );
47         mnuCreate->Append( mnuCreateEvent );
48         
49         menuBar->Append( mnuCreate, wxT("Create") ); 
50         
51         mnuHelp = new wxMenu();
52         wxMenuItem* mnuHelpShow;
53         mnuHelpShow = new wxMenuItem( mnuHelp, wxID_HELP, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL );
54         mnuHelp->Append( mnuHelpShow );
55         
56         mnuHelp->AppendSeparator();
57         
58         wxMenuItem* mnuHelpUpdate;
59         mnuHelpUpdate = new wxMenuItem( mnuHelp, wxID_ANY, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL );
60         mnuHelp->Append( mnuHelpUpdate );
61         
62         mnuHelp->AppendSeparator();
63         
64         wxMenuItem* mnuHelpAbout;
65         mnuHelpAbout = new wxMenuItem( mnuHelp, wxID_ABOUT, wxString( wxT("About Xestia Calendar...") ) + wxT('\t') + wxT("Shift+Ctrl+A"), wxEmptyString, wxITEM_NORMAL );
66         mnuHelp->Append( mnuHelpAbout );
67         
68         menuBar->Append( mnuHelp, wxT("Help") ); 
69         
70         this->SetMenuBar( menuBar );
71         
72         szrMain = new wxBoxSizer( wxVERTICAL );
73         
74         
75         this->SetSizer( szrMain );
76         this->Layout();
77         
78         this->Centre( wxBOTH );
79         
80         // Connect Events
81         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
82         this->Connect( mnuManageNew->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewAccountDialog ) );
83         this->Connect( mnuManagePreferences->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowPreferencesWindow ) );
84         this->Connect( mnuManageExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
85         this->Connect( mnuCreateCalendar->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewCalendar ) );
86         this->Connect( mnuCreateEvent->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewEvent ) );
87         this->Connect( mnuHelpShow->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
88         this->Connect( mnuHelpUpdate->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowUpdateWindow ) );
89         this->Connect( mnuHelpAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
90 }
92 frmMainADT::~frmMainADT()
93 {
94         // Disconnect Events
95         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
96         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewAccountDialog ) );
97         this->Disconnect( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowPreferencesWindow ) );
98         this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
99         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewCalendar ) );
100         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewEvent ) );
101         this->Disconnect( wxID_HELP, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
102         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowUpdateWindow ) );
103         this->Disconnect( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
104         
107 frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
109         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
110         
111         wxBoxSizer* bSizer390;
112         bSizer390 = new wxBoxSizer( wxVERTICAL );
113         
114         pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
115         wxBoxSizer* bSizer391;
116         bSizer391 = new wxBoxSizer( wxVERTICAL );
117         
118         wxFlexGridSizer* fgSizer45;
119         fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 );
120         fgSizer45->SetFlexibleDirection( wxBOTH );
121         fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
122         
123         lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 );
124         lblRunningText->Wrap( -1 );
125         fgSizer45->Add( lblRunningText, 0, wxALL, 5 );
126         
127         lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 );
128         lblRunningVer->Wrap( -1 );
129         lblRunningVer->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
130         
131         fgSizer45->Add( lblRunningVer, 0, wxALL, 5 );
132         
133         lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 );
134         lblAvailableText->Wrap( -1 );
135         fgSizer45->Add( lblAvailableText, 0, wxALL, 5 );
136         
137         lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 );
138         lblAvailableVer->Wrap( -1 );
139         fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 );
140         
141         lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 );
142         lblBuildTypeText->Wrap( -1 );
143         fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 );
144         
145         lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 );
146         lblBuildType->Wrap( -1 );
147         fgSizer45->Add( lblBuildType, 0, wxALL, 5 );
148         
149         
150         bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 );
151         
152         lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 );
153         lblUpdateMessage->Wrap( -1 );
154         bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 );
155         
156         
157         pnlUpdateData->SetSizer( bSizer391 );
158         pnlUpdateData->Layout();
159         bSizer391->Fit( pnlUpdateData );
160         bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 );
161         
162         statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
163         bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 );
164         
165         wxBoxSizer* bSizer392;
166         bSizer392 = new wxBoxSizer( wxHORIZONTAL );
167         
168         btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 );
169         bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
170         
171         btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 );
172         bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 );
173         
174         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
175         bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
176         
177         
178         bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 );
179         
180         
181         this->SetSizer( bSizer390 );
182         this->Layout();
183         
184         this->Centre( wxBOTH );
185         
186         // Connect Events
187         btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
188         btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
189         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
192 frmUpdateADT::~frmUpdateADT()
194         // Disconnect Events
195         btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
196         btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
197         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
198         
201 frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
203         this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) );
204         
205         wxBoxSizer* szrMain;
206         szrMain = new wxBoxSizer( wxVERTICAL );
207         
208         wxBoxSizer* szrTabs;
209         szrTabs = new wxBoxSizer( wxVERTICAL );
210         
211         NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
212         tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
213         wxBoxSizer* szrChecks;
214         szrChecks = new wxBoxSizer( wxVERTICAL );
215         
216         chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 );
217         szrChecks->Add( chkSaveWindowPosition, 0, wxALL, 5 );
218         
219         chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local calendars"), wxDefaultPosition, wxDefaultSize, 0 );
220         szrChecks->Add( chkHideLocal, 0, wxALL, 5 );
221         
222         
223         tabGeneral->SetSizer( szrChecks );
224         tabGeneral->Layout();
225         szrChecks->Fit( tabGeneral );
226         NbtPreferences->AddPage( tabGeneral, wxT("General"), false );
227         tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
228         tabTheme->Hide();
229         
230         wxGridSizer* szrTheme;
231         szrTheme = new wxGridSizer( 1, 1, 0, 0 );
232         
233         wxBoxSizer* bSizer161;
234         bSizer161 = new wxBoxSizer( wxVERTICAL );
235         
236         lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
237         bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 );
238         
239         wxBoxSizer* bSizer151;
240         bSizer151 = new wxBoxSizer( wxHORIZONTAL );
241         
242         btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
243         bSizer151->Add( btnThemeAdd, 0, wxALL, 5 );
244         
245         btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
246         btnThemeModify->Enable( false );
247         
248         bSizer151->Add( btnThemeModify, 0, wxALL, 5 );
249         
250         btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
251         btnThemeDelete->Enable( false );
252         
253         bSizer151->Add( btnThemeDelete, 0, wxALL, 5 );
254         
255         
256         bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
257         
258         
259         szrTheme->Add( bSizer161, 1, wxEXPAND, 5 );
260         
261         
262         tabTheme->SetSizer( szrTheme );
263         tabTheme->Layout();
264         szrTheme->Fit( tabTheme );
265         NbtPreferences->AddPage( tabTheme, wxT("Themes"), false );
266         tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
267         wxGridSizer* szrAccounts;
268         szrAccounts = new wxGridSizer( 1, 1, 0, 0 );
269         
270         wxBoxSizer* bSizer16;
271         bSizer16 = new wxBoxSizer( wxVERTICAL );
272         
273         lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
274         bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 );
275         
276         wxBoxSizer* bSizer15;
277         bSizer15 = new wxBoxSizer( wxHORIZONTAL );
278         
279         btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
280         bSizer15->Add( btnAccountAdd, 0, wxALL, 5 );
281         
282         btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
283         btnAccountModify->Enable( false );
284         
285         bSizer15->Add( btnAccountModify, 0, wxALL, 5 );
286         
287         btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
288         btnAccountDelete->Enable( false );
289         
290         bSizer15->Add( btnAccountDelete, 0, wxALL, 5 );
291         
292         
293         bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
294         
295         
296         szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 );
297         
298         
299         tabAccounts->SetSizer( szrAccounts );
300         tabAccounts->Layout();
301         szrAccounts->Fit( tabAccounts );
302         NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), true );
303         
304         szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 );
305         
306         
307         szrMain->Add( szrTabs, 1, wxEXPAND, 0 );
308         
309         wxBoxSizer* szrButtons;
310         szrButtons = new wxBoxSizer( wxHORIZONTAL );
311         
312         
313         szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
314         
315         btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
316         btnSave->SetDefault(); 
317         szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
318         
319         
320         szrButtons->Add( 5, 0, 0, 0, 0 );
321         
322         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
323         szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
324         
325         
326         szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
327         
328         
329         szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
330         
331         
332         this->SetSizer( szrMain );
333         this->Layout();
334         
335         this->Centre( wxBOTH );
336         
337         // Connect Events
338         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
339         lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
340         lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
341         btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
342         btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
343         btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
344         lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableButtons ), NULL, this );
345         lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableButtons ), NULL, this );
346         btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddAccount ), NULL, this );
347         btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyAccount ), NULL, this );
348         btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteAccount ), NULL, this );
349         btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
350         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
353 frmPreferencesADT::~frmPreferencesADT()
355         // Disconnect Events
356         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
357         lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
358         lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
359         btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
360         btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
361         btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
362         lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableButtons ), NULL, this );
363         lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableButtons ), NULL, this );
364         btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddAccount ), NULL, this );
365         btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyAccount ), NULL, this );
366         btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteAccount ), NULL, this );
367         btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
368         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
369         
372 frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
374         this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize );
375         
376         wxBoxSizer* szrMain;
377         szrMain = new wxBoxSizer( wxVERTICAL );
378         
379         wxBoxSizer* szrLogo;
380         szrLogo = new wxBoxSizer( wxVERTICAL );
381         
382         szrLogo->SetMinSize( wxSize( 350,100 ) ); 
383         bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 );
384         szrLogo->Add( bmpLogo, 0, wxALL, 0 );
385         
386         
387         szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 );
388         
389         wxBoxSizer* szrDetails;
390         szrDetails = new wxBoxSizer( wxVERTICAL );
391         
392         lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 );
393         lblVersion->Wrap( -1 );
394         lblVersion->SetFont( wxFont( 14, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
395         
396         szrDetails->Add( lblVersion, 0, wxALL, 5 );
397         
398         lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 );
399         lblCompileTime->Wrap( -1 );
400         szrDetails->Add( lblCompileTime, 0, wxALL, 5 );
401         
402         lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 );
403         lblCopyright->Wrap( -1 );
404         szrDetails->Add( lblCopyright, 0, wxALL, 5 );
405         
406         
407         szrMain->Add( szrDetails, 5, wxEXPAND, 1 );
408         
409         wxBoxSizer* szrButtons;
410         szrButtons = new wxBoxSizer( wxVERTICAL );
411         
412         szrButtons->SetMinSize( wxSize( -1,35 ) ); 
413         btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 );
414         szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
415         
416         
417         szrMain->Add( szrButtons, 0, wxEXPAND, 0 );
418         
419         
420         this->SetSizer( szrMain );
421         this->Layout();
422         
423         this->Centre( wxBOTH );
424         
425         // Connect Events
426         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
429 frmAboutADT::~frmAboutADT()
431         // Disconnect Events
432         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
433         
436 frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
438         this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) );
439         
440         wxFlexGridSizer* fgSizer30;
441         fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 );
442         fgSizer30->AddGrowableCol( 0 );
443         fgSizer30->AddGrowableRow( 0 );
444         fgSizer30->SetFlexibleDirection( wxBOTH );
445         fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
446         
447         szrNewAccount = new wxBoxSizer( wxVERTICAL );
448         
449         tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
450         wxFlexGridSizer* fgSizer32;
451         fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 );
452         fgSizer32->AddGrowableCol( 0 );
453         fgSizer32->SetFlexibleDirection( wxBOTH );
454         fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
455         
456         lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 );
457         lblEnterText->Wrap( -1 );
458         fgSizer32->Add( lblEnterText, 0, wxALL, 5 );
459         
460         wxFlexGridSizer* fgSizer33;
461         fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 );
462         fgSizer33->AddGrowableCol( 1 );
463         fgSizer33->AddGrowableRow( 0 );
464         fgSizer33->SetFlexibleDirection( wxBOTH );
465         fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
466         
467         lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 );
468         lblType->Wrap( -1 );
469         fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
470         
471         wxString cmbServerTypeChoices[] = { wxT("Local") };
472         int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString );
473         cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 );
474         cmbServerType->SetSelection( 0 );
475         fgSizer33->Add( cmbServerType, 0, wxALL, 5 );
476         
477         lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 );
478         lblServerAddress->Wrap( -1 );
479         fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
480         
481         txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
482         fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 );
483         
484         lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 );
485         lblServerPort->Wrap( -1 );
486         fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
487         
488         txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
489         fgSizer33->Add( txtServerPort, 0, wxALL, 5 );
490         
491         lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
492         lblUsername->Wrap( -1 );
493         fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
494         
495         txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
496         fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 );
497         
498         lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
499         lblPassword->Wrap( -1 );
500         fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
501         
502         txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
503         fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
504         
505         lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
506         lblSSL->Wrap( -1 );
507         fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
508         
509         wxBoxSizer* bSizer3221;
510         bSizer3221 = new wxBoxSizer( wxHORIZONTAL );
511         
512         chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
513         chkUseSSL->SetValue(true); 
514         bSizer3221->Add( chkUseSSL, 0, wxALL, 5 );
515         
516         
517         fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 );
518         
519         
520         fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 );
521         
522         
523         tabType->SetSizer( fgSizer32 );
524         tabType->Layout();
525         fgSizer32->Fit( tabType );
526         szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 );
527         
528         tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
529         tabConn->Hide();
530         
531         wxBoxSizer* bSizer323;
532         bSizer323 = new wxBoxSizer( wxVERTICAL );
533         
534         lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 );
535         lblConnectionResult->Wrap( -1 );
536         lblConnectionResult->SetFont( wxFont( 9, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxT("Sans") ) );
537         
538         bSizer323->Add( lblConnectionResult, 0, wxALL, 5 );
539         
540         wxFlexGridSizer* fgSizer34;
541         fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 );
542         fgSizer34->SetFlexibleDirection( wxBOTH );
543         fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
544         
545         lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 );
546         lblServerConnected->Wrap( -1 );
547         fgSizer34->Add( lblServerConnected, 0, wxALL, 5 );
548         
549         lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
550         lblServerConnResult->Wrap( -1 );
551         fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 );
552         
553         lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 );
554         lblValidResponse->Wrap( -1 );
555         fgSizer34->Add( lblValidResponse, 0, wxALL, 5 );
556         
557         lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
558         lblServerResponse->Wrap( -1 );
559         fgSizer34->Add( lblServerResponse, 0, wxALL, 5 );
560         
561         lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
562         lblUseSSL->Wrap( -1 );
563         fgSizer34->Add( lblUseSSL, 0, wxALL, 5 );
564         
565         lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
566         lblServerSSLResult->Wrap( -1 );
567         fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 );
568         
569         lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 );
570         lblServerSSLCert->Wrap( -1 );
571         fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 );
572         
573         lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
574         lblServerSSLValid->Wrap( -1 );
575         fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 );
576         
577         lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 );
578         lblServerUsernamePassword->Wrap( -1 );
579         fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 );
580         
581         lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
582         lblAbleToLoginResult->Wrap( -1 );
583         fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 );
584         
585         lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 );
586         lblIsCalDAV->Wrap( -1 );
587         fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 );
588         
589         lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
590         lblCardDAVSupportResult->Wrap( -1 );
591         fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 );
592         
593         
594         bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 );
595         
596         m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
597         bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 );
598         
599         lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
600         lblConnectionResultText->Wrap( 360 );
601         lblConnectionResultText->SetMinSize( wxSize( -1,40 ) );
602         
603         bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 );
604         
605         
606         tabConn->SetSizer( bSizer323 );
607         tabConn->Layout();
608         bSizer323->Fit( tabConn );
609         szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 );
610         
611         tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
612         tabFinish->Hide();
613         
614         wxBoxSizer* bSizer3231;
615         bSizer3231 = new wxBoxSizer( wxVERTICAL );
616         
617         lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 );
618         lblFinishText->Wrap( -1 );
619         bSizer3231->Add( lblFinishText, 0, wxALL, 5 );
620         
621         wxFlexGridSizer* fgSizer341;
622         fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 );
623         fgSizer341->AddGrowableCol( 1 );
624         fgSizer341->SetFlexibleDirection( wxBOTH );
625         fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
626         
627         lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
628         lblAccountName->Wrap( -1 );
629         fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
630         
631         txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
632         fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
633         
634         
635         bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 );
636         
637         
638         tabFinish->SetSizer( bSizer3231 );
639         tabFinish->Layout();
640         bSizer3231->Fit( tabFinish );
641         szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 );
642         
643         
644         fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 );
645         
646         wxBoxSizer* bSizer322;
647         bSizer322 = new wxBoxSizer( wxHORIZONTAL );
648         
649         btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 );
650         bSizer322->Add( btnPrevious, 0, wxALL, 5 );
651         
652         btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 );
653         btnNext->SetDefault(); 
654         bSizer322->Add( btnNext, 0, wxALL, 5 );
655         
656         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
657         bSizer322->Add( btnClose, 0, wxALL, 5 );
658         
659         
660         fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 );
661         
662         
663         this->SetSizer( fgSizer30 );
664         this->Layout();
665         
666         this->Centre( wxBOTH );
667         
668         // Connect Events
669         cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
670         txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
671         btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
672         btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
673         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
676 frmNewAccountADT::~frmNewAccountADT()
678         // Disconnect Events
679         cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
680         txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
681         btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
682         btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
683         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
684         
687 frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
689         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
690         
691         wxFlexGridSizer* fgSizer39;
692         fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 );
693         fgSizer39->AddGrowableCol( 0 );
694         fgSizer39->AddGrowableRow( 0 );
695         fgSizer39->SetFlexibleDirection( wxBOTH );
696         fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
697         
698         wxBoxSizer* bSizer363;
699         bSizer363 = new wxBoxSizer( wxHORIZONTAL );
700         
701         wxBoxSizer* bSizer364;
702         bSizer364 = new wxBoxSizer( wxVERTICAL );
703         
704         lblText = new wxStaticText( this, wxID_ANY, wxT("An update for this contact has also taken place on the server.\nChoose which version to keep and either press Keep Local or Keep Server.\nTo decide later, click on Decide Later."), wxDefaultPosition, wxDefaultSize, 0 );
705         lblText->Wrap( -1 );
706         bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 );
707         
708         m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
709         m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
710         
711         m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
712         wxBoxSizer* bSizer365;
713         bSizer365 = new wxBoxSizer( wxVERTICAL );
714         
715         htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
716         bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 );
717         
718         
719         m_panel44->SetSizer( bSizer365 );
720         m_panel44->Layout();
721         bSizer365->Fit( m_panel44 );
722         m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
723         wxBoxSizer* bSizer366;
724         bSizer366 = new wxBoxSizer( wxVERTICAL );
725         
726         htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
727         bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 );
728         
729         
730         m_panel45->SetSizer( bSizer366 );
731         m_panel45->Layout();
732         bSizer366->Fit( m_panel45 );
733         m_splitter3->SplitVertically( m_panel44, m_panel45, 257 );
734         bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 );
735         
736         wxBoxSizer* bSizer367;
737         bSizer367 = new wxBoxSizer( wxHORIZONTAL );
738         
739         
740         bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
741         
742         btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 );
743         bSizer367->Add( btnKeepLocal, 0, wxALL, 5 );
744         
745         btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 );
746         bSizer367->Add( btnKeepServer, 0, wxALL, 5 );
747         
748         btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 );
749         bSizer367->Add( btnDecideLater, 0, wxALL, 5 );
750         
751         
752         bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
753         
754         
755         bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
756         
757         
758         bSizer363->Add( bSizer364, 1, wxEXPAND, 5 );
759         
760         
761         fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 );
762         
763         
764         this->SetSizer( fgSizer39 );
765         this->Layout();
766         
767         this->Centre( wxBOTH );
768         
769         // Connect Events
770         btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
771         btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
772         btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
775 frmConflictResolutionADT::~frmConflictResolutionADT()
777         // Disconnect Events
778         btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
779         btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
780         btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
781         
784 frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
786         this->SetSizeHints( wxSize( 400,425 ), wxDefaultSize );
787         
788         mnuMenuBar = new wxMenuBar( 0 );
789         mnuWindow = new wxMenu();
790         wxMenuItem* mnuStopActivity;
791         mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL );
792         mnuWindow->Append( mnuStopActivity );
793         
794         wxMenuItem* mnuActivityStopAll;
795         mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL );
796         mnuWindow->Append( mnuActivityStopAll );
797         
798         wxMenuItem* mnuRetryActivity;
799         mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
800         mnuWindow->Append( mnuRetryActivity );
801         
802         mnuWindow->AppendSeparator();
803         
804         mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK );
805         mnuWindow->Append( mnuSleepMode );
806         
807         mnuWindow->AppendSeparator();
808         
809         wxMenuItem* mnuWindowClose;
810         mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
811         mnuWindow->Append( mnuWindowClose );
812         
813         mnuMenuBar->Append( mnuWindow, wxT("&Activity") ); 
814         
815         this->SetMenuBar( mnuMenuBar );
816         
817         wxFlexGridSizer* fgSizer38;
818         fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 );
819         fgSizer38->AddGrowableCol( 0 );
820         fgSizer38->AddGrowableRow( 1 );
821         fgSizer38->SetFlexibleDirection( wxBOTH );
822         fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
823         
824         m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
825         wxBoxSizer* bSizer363;
826         bSizer363 = new wxBoxSizer( wxHORIZONTAL );
827         
828         bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
829         bmpActivity->SetMinSize( wxSize( 64,64 ) );
830         
831         bSizer363->Add( bmpActivity, 0, wxALL, 5 );
832         
833         m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
834         wxBoxSizer* bSizer364;
835         bSizer364 = new wxBoxSizer( wxVERTICAL );
836         
837         
838         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
839         
840         lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
841         lblDetails->Wrap( -1 );
842         bSizer364->Add( lblDetails, 0, wxALL|wxEXPAND, 0 );
843         
844         
845         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
846         
847         GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
848         GauProgress->SetValue( 0 ); 
849         GauProgress->SetMinSize( wxSize( -1,20 ) );
850         
851         bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 );
852         
853         
854         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
855         
856         
857         m_panel46->SetSizer( bSizer364 );
858         m_panel46->Layout();
859         bSizer364->Fit( m_panel46 );
860         bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 );
861         
862         
863         m_panel43->SetSizer( bSizer363 );
864         m_panel43->Layout();
865         bSizer363->Fit( m_panel43 );
866         fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 );
867         
868         m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
869         wxBoxSizer* bSizer365;
870         bSizer365 = new wxBoxSizer( wxVERTICAL );
871         
872         lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
873         bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 );
874         
875         
876         m_panel44->SetSizer( bSizer365 );
877         m_panel44->Layout();
878         bSizer365->Fit( m_panel44 );
879         fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 );
880         
881         
882         this->SetSizer( fgSizer38 );
883         this->Layout();
884         
885         this->Centre( wxBOTH );
886         
887         // Connect Events
888         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
889         this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
890         this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
891         this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
892         this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
893         this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
896 frmActivityMgrADT::~frmActivityMgrADT()
898         // Disconnect Events
899         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
900         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
901         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
902         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
903         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
904         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
905         
908 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
910         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
911         
912         wxBoxSizer* bSizer384;
913         bSizer384 = new wxBoxSizer( wxVERTICAL );
914         
915         wxBoxSizer* szrTabs;
916         szrTabs = new wxBoxSizer( wxVERTICAL );
917         
918         tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
919         tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
920         wxFlexGridSizer* fgSizer43;
921         fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
922         fgSizer43->AddGrowableCol( 1 );
923         fgSizer43->SetFlexibleDirection( wxBOTH );
924         fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
925         
926         lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
927         lblAccName->Wrap( -1 );
928         fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
929         
930         txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
931         fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
932         
933         lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
934         lblAccAdr->Wrap( -1 );
935         fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
936         
937         txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
938         fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
939         
940         m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
941         m_staticText193->Wrap( -1 );
942         fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
943         
944         txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
945         #ifdef __WXGTK__
946         if ( !txtPort->HasFlag( wxTE_MULTILINE ) )
947         {
948         txtPort->SetMaxLength( 5 );
949         }
950         #else
951         txtPort->SetMaxLength( 5 );
952         #endif
953         fgSizer43->Add( txtPort, 0, wxALL, 5 );
954         
955         lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
956         lblPort->Wrap( -1 );
957         fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
958         
959         txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
960         fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
961         
962         lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
963         lblPassword->Wrap( -1 );
964         fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
965         
966         txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
967         fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
968         
969         lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
970         lblPrefix->Wrap( -1 );
971         fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
972         
973         wxBoxSizer* bSizer391;
974         bSizer391 = new wxBoxSizer( wxHORIZONTAL );
975         
976         txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
977         bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
978         
979         btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
980         bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
981         
982         
983         fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
984         
985         txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
986         txtSSL->Wrap( -1 );
987         fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
988         
989         chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
990         fgSizer43->Add( chkSSL, 0, wxALL, 5 );
991         
992         
993         tabProperties->SetSizer( fgSizer43 );
994         tabProperties->Layout();
995         fgSizer43->Fit( tabProperties );
996         tabAccount->AddPage( tabProperties, wxT("General"), true );
997         tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
998         wxFlexGridSizer* fgSizer431;
999         fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
1000         fgSizer431->AddGrowableCol( 1 );
1001         fgSizer431->SetFlexibleDirection( wxBOTH );
1002         fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
1003         
1004         lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
1005         lblRefresh->Wrap( -1 );
1006         fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1007         
1008         txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1009         #ifdef __WXGTK__
1010         if ( !txtRefresh->HasFlag( wxTE_MULTILINE ) )
1011         {
1012         txtRefresh->SetMaxLength( 5 );
1013         }
1014         #else
1015         txtRefresh->SetMaxLength( 5 );
1016         #endif
1017         fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
1018         
1019         
1020         tabRefresh->SetSizer( fgSizer431 );
1021         tabRefresh->Layout();
1022         fgSizer431->Fit( tabRefresh );
1023         tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
1024         
1025         szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
1026         
1027         
1028         bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
1029         
1030         wxBoxSizer* szrButtons;
1031         szrButtons = new wxBoxSizer( wxHORIZONTAL );
1032         
1033         
1034         szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
1035         
1036         btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
1037         btnSave->SetDefault(); 
1038         szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
1039         
1040         
1041         szrButtons->Add( 5, 0, 0, 0, 0 );
1042         
1043         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1044         szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
1045         
1046         
1047         szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
1048         
1049         
1050         bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
1051         
1052         
1053         this->SetSizer( bSizer384 );
1054         this->Layout();
1055         
1056         this->Centre( wxBOTH );
1057         
1058         // Connect Events
1059         btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
1060         btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
1061         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
1064 frmEditAccountADT::~frmEditAccountADT()
1066         // Disconnect Events
1067         btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
1068         btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
1069         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
1070         
1073 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1075         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1076         
1077         wxBoxSizer* bSizer384;
1078         bSizer384 = new wxBoxSizer( wxVERTICAL );
1079         
1080         m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1081         tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1082         wxBoxSizer* bSizer386;
1083         bSizer386 = new wxBoxSizer( wxVERTICAL );
1084         
1085         pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1086         pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
1087         
1088         wxBoxSizer* bSizer389;
1089         bSizer389 = new wxBoxSizer( wxVERTICAL );
1090         
1091         lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
1092         lblCertName->Wrap( -1 );
1093         lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
1094         
1095         bSizer389->Add( lblCertName, 0, wxALL, 5 );
1096         
1097         lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
1098         lblValidityStatus->Wrap( -1 );
1099         bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
1100         
1101         
1102         pnlTop->SetSizer( bSizer389 );
1103         pnlTop->Layout();
1104         bSizer389->Fit( pnlTop );
1105         bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
1106         
1107         wxBoxSizer* bSizer392;
1108         bSizer392 = new wxBoxSizer( wxVERTICAL );
1109         
1110         m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1111         wxFlexGridSizer* fgSizer44;
1112         fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
1113         fgSizer44->AddGrowableCol( 1 );
1114         fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
1115         fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1116         
1117         lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
1118         lblIssuedTo->Wrap( -1 );
1119         fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
1120         
1121         lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
1122         lblIssuedToData->Wrap( -1 );
1123         fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
1124         
1125         lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
1126         lblValidFrom->Wrap( -1 );
1127         fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
1128         
1129         lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
1130         lblValidFromData->Wrap( -1 );
1131         fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
1132         
1133         lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
1134         lblValidUntil->Wrap( -1 );
1135         fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
1136         
1137         lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
1138         lblValidUntilData->Wrap( -1 );
1139         fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
1140         
1141         
1142         m_panel54->SetSizer( fgSizer44 );
1143         m_panel54->Layout();
1144         fgSizer44->Fit( m_panel54 );
1145         bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
1146         
1147         
1148         bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
1149         
1150         
1151         tabSummary->SetSizer( bSizer386 );
1152         tabSummary->Layout();
1153         bSizer386->Fit( tabSummary );
1154         m_notebook28->AddPage( tabSummary, wxT("Summary"), true );
1155         tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1156         wxBoxSizer* bSizer3891;
1157         bSizer3891 = new wxBoxSizer( wxVERTICAL );
1158         
1159         lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
1160         bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
1161         
1162         txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
1163         txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1164         
1165         bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
1166         
1167         
1168         tabDetail->SetSizer( bSizer3891 );
1169         tabDetail->Layout();
1170         bSizer3891->Fit( tabDetail );
1171         m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
1172         tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1173         wxBoxSizer* bSizer390;
1174         bSizer390 = new wxBoxSizer( wxVERTICAL );
1175         
1176         treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
1177         bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
1178         
1179         m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1180         wxBoxSizer* bSizer393;
1181         bSizer393 = new wxBoxSizer( wxVERTICAL );
1182         
1183         btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
1184         bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
1185         
1186         
1187         m_panel57->SetSizer( bSizer393 );
1188         m_panel57->Layout();
1189         bSizer393->Fit( m_panel57 );
1190         bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
1191         
1192         
1193         tabHierarchy->SetSizer( bSizer390 );
1194         tabHierarchy->Layout();
1195         bSizer390->Fit( tabHierarchy );
1196         m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), false );
1197         
1198         bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
1199         
1200         pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1201         wxBoxSizer* bSizer385;
1202         bSizer385 = new wxBoxSizer( wxVERTICAL );
1203         
1204         btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1205         btnClose->SetDefault(); 
1206         bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
1207         
1208         
1209         pnlButtons->SetSizer( bSizer385 );
1210         pnlButtons->Layout();
1211         bSizer385->Fit( pnlButtons );
1212         bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
1213         
1214         
1215         this->SetSizer( bSizer384 );
1216         this->Layout();
1217         
1218         this->Centre( wxBOTH );
1219         
1220         // Connect Events
1221         lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
1222         treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
1223         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
1224         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
1227 frmSSLCertificateADT::~frmSSLCertificateADT()
1229         // Disconnect Events
1230         lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
1231         treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
1232         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
1233         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
1234         
1237 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1239         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1240         
1241         wxBoxSizer* bSizer387;
1242         bSizer387 = new wxBoxSizer( wxVERTICAL );
1243         
1244         lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
1245         lblSSLText->Wrap( -1 );
1246         bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
1247         
1248         wxBoxSizer* bSizer388;
1249         bSizer388 = new wxBoxSizer( wxHORIZONTAL );
1250         
1251         btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
1252         bSizer388->Add( btnAccept, 0, wxALL, 5 );
1253         
1254         btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
1255         btnReject->SetDefault(); 
1256         bSizer388->Add( btnReject, 0, wxALL, 5 );
1257         
1258         btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
1259         bSizer388->Add( btnViewCert, 0, wxALL, 5 );
1260         
1261         
1262         bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
1263         
1264         
1265         this->SetSizer( bSizer387 );
1266         this->Layout();
1267         
1268         this->Centre( wxBOTH );
1269         
1270         // Connect Events
1271         btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
1272         btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
1273         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
1276 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
1278         // Disconnect Events
1279         btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
1280         btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
1281         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
1282         
1285 frmCalendarEditorADT::frmCalendarEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1287         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1288         
1289         wxBoxSizer* bSizer44;
1290         bSizer44 = new wxBoxSizer( wxVERTICAL );
1291         
1292         wxFlexGridSizer* fgSizer12;
1293         fgSizer12 = new wxFlexGridSizer( 4, 2, 0, 0 );
1294         fgSizer12->AddGrowableCol( 1 );
1295         fgSizer12->AddGrowableRow( 3 );
1296         fgSizer12->SetFlexibleDirection( wxBOTH );
1297         fgSizer12->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1298         
1299         lblAccount = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 );
1300         lblAccount->Wrap( -1 );
1301         fgSizer12->Add( lblAccount, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1302         
1303         wxArrayString cmbAccountChoices;
1304         cmbAccount = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbAccountChoices, 0 );
1305         cmbAccount->SetSelection( 0 );
1306         fgSizer12->Add( cmbAccount, 0, wxALL|wxEXPAND, 5 );
1307         
1308         lblName = new wxStaticText( this, wxID_ANY, wxT("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
1309         lblName->Wrap( -1 );
1310         fgSizer12->Add( lblName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1311         
1312         txtName = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1313         fgSizer12->Add( txtName, 1, wxALL|wxEXPAND, 5 );
1314         
1315         lblColour = new wxStaticText( this, wxID_ANY, wxT("Colour:"), wxDefaultPosition, wxDefaultSize, 0 );
1316         lblColour->Wrap( -1 );
1317         fgSizer12->Add( lblColour, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1318         
1319         clpColour = new wxColourPickerCtrl( this, wxID_ANY, wxColour( 0, 0, 0 ), wxDefaultPosition, wxSize( 50,24 ), wxCLRP_DEFAULT_STYLE );
1320         fgSizer12->Add( clpColour, 0, wxALL, 5 );
1321         
1322         lblDescription = new wxStaticText( this, wxID_ANY, wxT("Description:"), wxDefaultPosition, wxDefaultSize, 0 );
1323         lblDescription->Wrap( -1 );
1324         fgSizer12->Add( lblDescription, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1325         
1326         txtDescription = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
1327         fgSizer12->Add( txtDescription, 1, wxALL|wxEXPAND, 5 );
1328         
1329         
1330         bSizer44->Add( fgSizer12, 1, wxEXPAND, 5 );
1331         
1332         wxBoxSizer* bSizer46;
1333         bSizer46 = new wxBoxSizer( wxHORIZONTAL );
1334         
1335         
1336         bSizer46->Add( 0, 0, 1, wxEXPAND, 5 );
1337         
1338         btnCreate = new wxButton( this, wxID_ANY, wxT("Create"), wxDefaultPosition, wxDefaultSize, 0 );
1339         btnCreate->SetDefault(); 
1340         bSizer46->Add( btnCreate, 0, wxALL, 5 );
1341         
1342         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1343         bSizer46->Add( btnClose, 0, wxALL, 5 );
1344         
1345         
1346         bSizer44->Add( bSizer46, 0, wxEXPAND, 5 );
1347         
1348         
1349         this->SetSizer( bSizer44 );
1350         this->Layout();
1351         
1352         this->Centre( wxBOTH );
1353         
1354         // Connect Events
1355         btnCreate->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::ProcessCalendar ), NULL, this );
1356         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::CloseWindow ), NULL, this );
1359 frmCalendarEditorADT::~frmCalendarEditorADT()
1361         // Disconnect Events
1362         btnCreate->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::ProcessCalendar ), NULL, this );
1363         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::CloseWindow ), NULL, this );
1364         
1367 frmEventEditorADT::frmEventEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
1369         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1370         this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1371         
1372         menuBar = new wxMenuBar( 0 );
1373         mnuEvent = new wxMenu();
1374         wxMenuItem* mnuEventSave;
1375         mnuEventSave = new wxMenuItem( mnuEvent, wxID_ANY, wxString( wxT("Save") ) , wxEmptyString, wxITEM_NORMAL );
1376         mnuEvent->Append( mnuEventSave );
1377         
1378         wxMenuItem* mnuEventSaveNew;
1379         mnuEventSaveNew = new wxMenuItem( mnuEvent, wxID_ANY, wxString( wxT("Save and New") ) , wxEmptyString, wxITEM_NORMAL );
1380         mnuEvent->Append( mnuEventSaveNew );
1381         
1382         mnuEvent->AppendSeparator();
1383         
1384         wxMenuItem* mnuEventClose;
1385         mnuEventClose = new wxMenuItem( mnuEvent, wxID_ANY, wxString( wxT("Close") ) , wxEmptyString, wxITEM_NORMAL );
1386         mnuEvent->Append( mnuEventClose );
1387         
1388         menuBar->Append( mnuEvent, wxT("Event") ); 
1389         
1390         mnuEdit = new wxMenu();
1391         wxMenuItem* mnuEditCut;
1392         mnuEditCut = new wxMenuItem( mnuEdit, wxID_CUT, wxString( wxT("Cut") ) , wxEmptyString, wxITEM_NORMAL );
1393         mnuEdit->Append( mnuEditCut );
1394         
1395         wxMenuItem* mnuEditCopy;
1396         mnuEditCopy = new wxMenuItem( mnuEdit, wxID_COPY, wxString( wxT("Copy") ) , wxEmptyString, wxITEM_NORMAL );
1397         mnuEdit->Append( mnuEditCopy );
1398         
1399         wxMenuItem* mnuEditPaste;
1400         mnuEditPaste = new wxMenuItem( mnuEdit, wxID_PASTE, wxString( wxT("Paste") ) , wxEmptyString, wxITEM_NORMAL );
1401         mnuEdit->Append( mnuEditPaste );
1402         
1403         menuBar->Append( mnuEdit, wxT("Edit") ); 
1404         
1405         this->SetMenuBar( menuBar );
1406         
1407         wxBoxSizer* bSizer46;
1408         bSizer46 = new wxBoxSizer( wxVERTICAL );
1409         
1410         nbkNotebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1411         tabProperties = new wxScrolledWindow( nbkNotebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1412         tabProperties->SetScrollRate( 5, 5 );
1413         szrList = new wxBoxSizer( wxVERTICAL );
1414         
1415         szrDetails = new wxFlexGridSizer( 3, 2, 0, 0 );
1416         szrDetails->AddGrowableCol( 1 );
1417         szrDetails->SetFlexibleDirection( wxBOTH );
1418         szrDetails->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1419         
1420         lblCalendar = new wxStaticText( tabProperties, wxID_ANY, wxT("Calendar:"), wxDefaultPosition, wxDefaultSize, 0 );
1421         lblCalendar->Wrap( -1 );
1422         szrDetails->Add( lblCalendar, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1423         
1424         wxArrayString cmbCalendarChoices;
1425         cmbCalendar = new wxChoice( tabProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbCalendarChoices, 0 );
1426         cmbCalendar->SetSelection( 0 );
1427         szrDetails->Add( cmbCalendar, 1, wxALL|wxEXPAND, 5 );
1428         
1429         lblEventName = new wxStaticText( tabProperties, wxID_ANY, wxT("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
1430         lblEventName->Wrap( -1 );
1431         szrDetails->Add( lblEventName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1432         
1433         txtEventName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1434         szrDetails->Add( txtEventName, 1, wxALL|wxEXPAND, 5 );
1435         
1436         lblDescription = new wxStaticText( tabProperties, wxID_ANY, wxT("Description:"), wxDefaultPosition, wxDefaultSize, 0 );
1437         lblDescription->Wrap( -1 );
1438         szrDetails->Add( lblDescription, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1439         
1440         txtEventDescription = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
1441         txtEventDescription->SetMinSize( wxSize( -1,50 ) );
1442         
1443         szrDetails->Add( txtEventDescription, 0, wxALL|wxEXPAND, 5 );
1444         
1445         
1446         szrList->Add( szrDetails, 0, wxEXPAND, 5 );
1447         
1448         szrTime = new wxFlexGridSizer( 3, 3, 0, 0 );
1449         szrTime->SetFlexibleDirection( wxBOTH );
1450         szrTime->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1451         
1452         lblStartTime = new wxStaticText( tabProperties, wxID_ANY, wxT("Start Time:"), wxDefaultPosition, wxDefaultSize, 0 );
1453         lblStartTime->Wrap( -1 );
1454         szrTime->Add( lblStartTime, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1455         
1456         dapStartDate = new wxDatePickerCtrl( tabProperties, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1457         szrTime->Add( dapStartDate, 0, wxALL, 5 );
1458         
1459         txtStartTime = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1460         szrTime->Add( txtStartTime, 0, wxALL, 5 );
1461         
1462         lblEndTime = new wxStaticText( tabProperties, wxID_ANY, wxT("End Time:"), wxDefaultPosition, wxDefaultSize, 0 );
1463         lblEndTime->Wrap( -1 );
1464         szrTime->Add( lblEndTime, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1465         
1466         dapEndDate = new wxDatePickerCtrl( tabProperties, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY );
1467         szrTime->Add( dapEndDate, 0, wxALL, 5 );
1468         
1469         txtEndTime = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1470         szrTime->Add( txtEndTime, 0, wxALL, 5 );
1471         
1472         lblDuration = new wxStaticText( tabProperties, wxID_ANY, wxT("Duration:"), wxDefaultPosition, wxDefaultSize, 0 );
1473         lblDuration->Wrap( -1 );
1474         szrTime->Add( lblDuration, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1475         
1476         m_textCtrl20 = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1477         szrTime->Add( m_textCtrl20, 0, wxALL, 5 );
1478         
1479         
1480         szrList->Add( szrTime, 1, wxEXPAND, 5 );
1481         
1482         
1483         tabProperties->SetSizer( szrList );
1484         tabProperties->Layout();
1485         szrList->Fit( tabProperties );
1486         nbkNotebook->AddPage( tabProperties, wxT("Properties"), false );
1487         
1488         bSizer46->Add( nbkNotebook, 1, wxEXPAND | wxALL, 5 );
1489         
1490         
1491         this->SetSizer( bSizer46 );
1492         this->Layout();
1493         
1494         this->Centre( wxBOTH );
1495         
1496         // Connect Events
1497         this->Connect( mnuEventSave->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveContact ) );
1498         this->Connect( mnuEventSaveNew->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveNewContact ) );
1499         this->Connect( mnuEventClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CloseWindow ) );
1500         this->Connect( mnuEditCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CutText ) );
1501         this->Connect( mnuEditCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CopyText ) );
1502         this->Connect( mnuEditPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::PasteText ) );
1505 frmEventEditorADT::~frmEventEditorADT()
1507         // Disconnect Events
1508         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveContact ) );
1509         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveNewContact ) );
1510         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CloseWindow ) );
1511         this->Disconnect( wxID_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CutText ) );
1512         this->Disconnect( wxID_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CopyText ) );
1513         this->Disconnect( wxID_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::PasteText ) );
1514         
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