Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
360ec6ed0d6a78af717ffc73bad988249a8ac309
[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* mnuCreateEvent;
40         mnuCreateEvent = new wxMenuItem( mnuCreate, wxID_ANY, wxString( wxT("Event...") ) , wxEmptyString, wxITEM_NORMAL );
41         mnuCreate->Append( mnuCreateEvent );
42         
43         menuBar->Append( mnuCreate, wxT("Create") ); 
44         
45         mnuHelp = new wxMenu();
46         wxMenuItem* mnuHelpShow;
47         mnuHelpShow = new wxMenuItem( mnuHelp, wxID_HELP, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL );
48         mnuHelp->Append( mnuHelpShow );
49         
50         mnuHelp->AppendSeparator();
51         
52         wxMenuItem* mnuHelpUpdate;
53         mnuHelpUpdate = new wxMenuItem( mnuHelp, wxID_ANY, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL );
54         mnuHelp->Append( mnuHelpUpdate );
55         
56         mnuHelp->AppendSeparator();
57         
58         wxMenuItem* mnuHelpAbout;
59         mnuHelpAbout = new wxMenuItem( mnuHelp, wxID_ABOUT, wxString( wxT("About Xestia Calendar...") ) + wxT('\t') + wxT("Shift+Ctrl+A"), wxEmptyString, wxITEM_NORMAL );
60         mnuHelp->Append( mnuHelpAbout );
61         
62         menuBar->Append( mnuHelp, wxT("Help") ); 
63         
64         this->SetMenuBar( menuBar );
65         
66         szrMain = new wxBoxSizer( wxVERTICAL );
67         
68         
69         this->SetSizer( szrMain );
70         this->Layout();
71         
72         this->Centre( wxBOTH );
73         
74         // Connect Events
75         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
76         this->Connect( mnuManageExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
77         this->Connect( mnuHelpUpdate->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowUpdateWindow ) );
78         this->Connect( mnuHelpAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
79 }
81 frmMainADT::~frmMainADT()
82 {
83         // Disconnect Events
84         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
85         this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
86         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowUpdateWindow ) );
87         this->Disconnect( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
88         
89 }
91 frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
92 {
93         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
94         
95         wxBoxSizer* bSizer390;
96         bSizer390 = new wxBoxSizer( wxVERTICAL );
97         
98         pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
99         wxBoxSizer* bSizer391;
100         bSizer391 = new wxBoxSizer( wxVERTICAL );
101         
102         wxFlexGridSizer* fgSizer45;
103         fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 );
104         fgSizer45->SetFlexibleDirection( wxBOTH );
105         fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
106         
107         lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 );
108         lblRunningText->Wrap( -1 );
109         fgSizer45->Add( lblRunningText, 0, wxALL, 5 );
110         
111         lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 );
112         lblRunningVer->Wrap( -1 );
113         lblRunningVer->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
114         
115         fgSizer45->Add( lblRunningVer, 0, wxALL, 5 );
116         
117         lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 );
118         lblAvailableText->Wrap( -1 );
119         fgSizer45->Add( lblAvailableText, 0, wxALL, 5 );
120         
121         lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 );
122         lblAvailableVer->Wrap( -1 );
123         fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 );
124         
125         lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 );
126         lblBuildTypeText->Wrap( -1 );
127         fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 );
128         
129         lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 );
130         lblBuildType->Wrap( -1 );
131         fgSizer45->Add( lblBuildType, 0, wxALL, 5 );
132         
133         
134         bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 );
135         
136         lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 );
137         lblUpdateMessage->Wrap( -1 );
138         bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 );
139         
140         
141         pnlUpdateData->SetSizer( bSizer391 );
142         pnlUpdateData->Layout();
143         bSizer391->Fit( pnlUpdateData );
144         bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 );
145         
146         statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
147         bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 );
148         
149         wxBoxSizer* bSizer392;
150         bSizer392 = new wxBoxSizer( wxHORIZONTAL );
151         
152         btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 );
153         bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
154         
155         btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 );
156         bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 );
157         
158         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
159         bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
160         
161         
162         bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 );
163         
164         
165         this->SetSizer( bSizer390 );
166         this->Layout();
167         
168         this->Centre( wxBOTH );
169         
170         // Connect Events
171         btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
172         btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
173         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
176 frmUpdateADT::~frmUpdateADT()
178         // Disconnect Events
179         btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
180         btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
181         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
182         
185 frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
187         this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) );
188         
189         wxBoxSizer* szrMain;
190         szrMain = new wxBoxSizer( wxVERTICAL );
191         
192         wxBoxSizer* szrTabs;
193         szrTabs = new wxBoxSizer( wxVERTICAL );
194         
195         NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
196         tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
197         wxBoxSizer* szrChecks;
198         szrChecks = new wxBoxSizer( wxVERTICAL );
199         
200         chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 );
201         szrChecks->Add( chkSaveWindowPosition, 0, wxALL, 5 );
202         
203         chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local calendars"), wxDefaultPosition, wxDefaultSize, 0 );
204         szrChecks->Add( chkHideLocal, 0, wxALL, 5 );
205         
206         
207         tabGeneral->SetSizer( szrChecks );
208         tabGeneral->Layout();
209         szrChecks->Fit( tabGeneral );
210         NbtPreferences->AddPage( tabGeneral, wxT("General"), true );
211         tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
212         tabTheme->Hide();
213         
214         wxGridSizer* szrTheme;
215         szrTheme = new wxGridSizer( 1, 1, 0, 0 );
216         
217         wxBoxSizer* bSizer161;
218         bSizer161 = new wxBoxSizer( wxVERTICAL );
219         
220         lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
221         bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 );
222         
223         wxBoxSizer* bSizer151;
224         bSizer151 = new wxBoxSizer( wxHORIZONTAL );
225         
226         btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
227         bSizer151->Add( btnThemeAdd, 0, wxALL, 5 );
228         
229         btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
230         btnThemeModify->Enable( false );
231         
232         bSizer151->Add( btnThemeModify, 0, wxALL, 5 );
233         
234         btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
235         btnThemeDelete->Enable( false );
236         
237         bSizer151->Add( btnThemeDelete, 0, wxALL, 5 );
238         
239         
240         bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
241         
242         
243         szrTheme->Add( bSizer161, 1, wxEXPAND, 5 );
244         
245         
246         tabTheme->SetSizer( szrTheme );
247         tabTheme->Layout();
248         szrTheme->Fit( tabTheme );
249         NbtPreferences->AddPage( tabTheme, wxT("Themes"), false );
250         tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
251         wxGridSizer* szrAccounts;
252         szrAccounts = new wxGridSizer( 1, 1, 0, 0 );
253         
254         wxBoxSizer* bSizer16;
255         bSizer16 = new wxBoxSizer( wxVERTICAL );
256         
257         lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
258         bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 );
259         
260         wxBoxSizer* bSizer15;
261         bSizer15 = new wxBoxSizer( wxHORIZONTAL );
262         
263         btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
264         bSizer15->Add( btnAccountAdd, 0, wxALL, 5 );
265         
266         btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
267         btnAccountModify->Enable( false );
268         
269         bSizer15->Add( btnAccountModify, 0, wxALL, 5 );
270         
271         btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
272         btnAccountDelete->Enable( false );
273         
274         bSizer15->Add( btnAccountDelete, 0, wxALL, 5 );
275         
276         
277         bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
278         
279         
280         szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 );
281         
282         
283         tabAccounts->SetSizer( szrAccounts );
284         tabAccounts->Layout();
285         szrAccounts->Fit( tabAccounts );
286         NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), false );
287         
288         szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 );
289         
290         
291         szrMain->Add( szrTabs, 1, wxEXPAND, 0 );
292         
293         wxBoxSizer* szrButtons;
294         szrButtons = new wxBoxSizer( wxHORIZONTAL );
295         
296         
297         szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
298         
299         btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
300         btnSave->SetDefault(); 
301         szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
302         
303         
304         szrButtons->Add( 5, 0, 0, 0, 0 );
305         
306         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
307         szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
308         
309         
310         szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
311         
312         
313         szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
314         
315         
316         this->SetSizer( szrMain );
317         this->Layout();
318         
319         this->Centre( wxBOTH );
320         
321         // Connect Events
322         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
323         lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
324         lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
325         btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
326         btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
327         btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
328         lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
329         lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
330         btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
331         btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
332         btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
333         btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
334         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
337 frmPreferencesADT::~frmPreferencesADT()
339         // Disconnect Events
340         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
341         lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
342         lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
343         btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
344         btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
345         btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
346         lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
347         lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
348         btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
349         btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
350         btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
351         btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
352         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
353         
356 frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
358         this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize );
359         
360         wxBoxSizer* szrMain;
361         szrMain = new wxBoxSizer( wxVERTICAL );
362         
363         wxBoxSizer* szrLogo;
364         szrLogo = new wxBoxSizer( wxVERTICAL );
365         
366         szrLogo->SetMinSize( wxSize( 350,100 ) ); 
367         bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 );
368         szrLogo->Add( bmpLogo, 0, wxALL, 0 );
369         
370         
371         szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 );
372         
373         wxBoxSizer* szrDetails;
374         szrDetails = new wxBoxSizer( wxVERTICAL );
375         
376         lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 );
377         lblVersion->Wrap( -1 );
378         lblVersion->SetFont( wxFont( 14, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
379         
380         szrDetails->Add( lblVersion, 0, wxALL, 5 );
381         
382         lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 );
383         lblCompileTime->Wrap( -1 );
384         szrDetails->Add( lblCompileTime, 0, wxALL, 5 );
385         
386         lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 );
387         lblCopyright->Wrap( -1 );
388         szrDetails->Add( lblCopyright, 0, wxALL, 5 );
389         
390         
391         szrMain->Add( szrDetails, 5, wxEXPAND, 1 );
392         
393         wxBoxSizer* szrButtons;
394         szrButtons = new wxBoxSizer( wxVERTICAL );
395         
396         szrButtons->SetMinSize( wxSize( -1,35 ) ); 
397         btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 );
398         szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
399         
400         
401         szrMain->Add( szrButtons, 0, wxEXPAND, 0 );
402         
403         
404         this->SetSizer( szrMain );
405         this->Layout();
406         
407         this->Centre( wxBOTH );
408         
409         // Connect Events
410         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
413 frmAboutADT::~frmAboutADT()
415         // Disconnect Events
416         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
417         
420 frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
422         this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) );
423         
424         wxFlexGridSizer* fgSizer30;
425         fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 );
426         fgSizer30->AddGrowableCol( 0 );
427         fgSizer30->AddGrowableRow( 0 );
428         fgSizer30->SetFlexibleDirection( wxBOTH );
429         fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
430         
431         szrNewAccount = new wxBoxSizer( wxVERTICAL );
432         
433         tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
434         wxFlexGridSizer* fgSizer32;
435         fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 );
436         fgSizer32->AddGrowableCol( 0 );
437         fgSizer32->SetFlexibleDirection( wxBOTH );
438         fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
439         
440         lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 );
441         lblEnterText->Wrap( -1 );
442         fgSizer32->Add( lblEnterText, 0, wxALL, 5 );
443         
444         wxFlexGridSizer* fgSizer33;
445         fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 );
446         fgSizer33->AddGrowableCol( 1 );
447         fgSizer33->AddGrowableRow( 0 );
448         fgSizer33->SetFlexibleDirection( wxBOTH );
449         fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
450         
451         lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 );
452         lblType->Wrap( -1 );
453         fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
454         
455         wxString cmbServerTypeChoices[] = { wxT("Local"), wxT("CardDAV") };
456         int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString );
457         cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 );
458         cmbServerType->SetSelection( 1 );
459         fgSizer33->Add( cmbServerType, 0, wxALL, 5 );
460         
461         lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 );
462         lblServerAddress->Wrap( -1 );
463         fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
464         
465         txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
466         fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 );
467         
468         lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 );
469         lblServerPort->Wrap( -1 );
470         fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
471         
472         txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
473         fgSizer33->Add( txtServerPort, 0, wxALL, 5 );
474         
475         lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
476         lblUsername->Wrap( -1 );
477         fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
478         
479         txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
480         fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 );
481         
482         lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
483         lblPassword->Wrap( -1 );
484         fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
485         
486         txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
487         fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
488         
489         lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
490         lblSSL->Wrap( -1 );
491         fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
492         
493         wxBoxSizer* bSizer3221;
494         bSizer3221 = new wxBoxSizer( wxHORIZONTAL );
495         
496         chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
497         chkUseSSL->SetValue(true); 
498         bSizer3221->Add( chkUseSSL, 0, wxALL, 5 );
499         
500         
501         fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 );
502         
503         
504         fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 );
505         
506         
507         tabType->SetSizer( fgSizer32 );
508         tabType->Layout();
509         fgSizer32->Fit( tabType );
510         szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 );
511         
512         tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
513         tabConn->Hide();
514         
515         wxBoxSizer* bSizer323;
516         bSizer323 = new wxBoxSizer( wxVERTICAL );
517         
518         lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 );
519         lblConnectionResult->Wrap( -1 );
520         lblConnectionResult->SetFont( wxFont( 9, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxT("Sans") ) );
521         
522         bSizer323->Add( lblConnectionResult, 0, wxALL, 5 );
523         
524         wxFlexGridSizer* fgSizer34;
525         fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 );
526         fgSizer34->SetFlexibleDirection( wxBOTH );
527         fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
528         
529         lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 );
530         lblServerConnected->Wrap( -1 );
531         fgSizer34->Add( lblServerConnected, 0, wxALL, 5 );
532         
533         lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
534         lblServerConnResult->Wrap( -1 );
535         fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 );
536         
537         lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 );
538         lblValidResponse->Wrap( -1 );
539         fgSizer34->Add( lblValidResponse, 0, wxALL, 5 );
540         
541         lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
542         lblServerResponse->Wrap( -1 );
543         fgSizer34->Add( lblServerResponse, 0, wxALL, 5 );
544         
545         lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
546         lblUseSSL->Wrap( -1 );
547         fgSizer34->Add( lblUseSSL, 0, wxALL, 5 );
548         
549         lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
550         lblServerSSLResult->Wrap( -1 );
551         fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 );
552         
553         lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 );
554         lblServerSSLCert->Wrap( -1 );
555         fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 );
556         
557         lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
558         lblServerSSLValid->Wrap( -1 );
559         fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 );
560         
561         lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 );
562         lblServerUsernamePassword->Wrap( -1 );
563         fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 );
564         
565         lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
566         lblAbleToLoginResult->Wrap( -1 );
567         fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 );
568         
569         lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 );
570         lblIsCalDAV->Wrap( -1 );
571         fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 );
572         
573         lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
574         lblCardDAVSupportResult->Wrap( -1 );
575         fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 );
576         
577         
578         bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 );
579         
580         m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
581         bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 );
582         
583         lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
584         lblConnectionResultText->Wrap( 360 );
585         lblConnectionResultText->SetMinSize( wxSize( -1,40 ) );
586         
587         bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 );
588         
589         
590         tabConn->SetSizer( bSizer323 );
591         tabConn->Layout();
592         bSizer323->Fit( tabConn );
593         szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 );
594         
595         tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
596         tabFinish->Hide();
597         
598         wxBoxSizer* bSizer3231;
599         bSizer3231 = new wxBoxSizer( wxVERTICAL );
600         
601         lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 );
602         lblFinishText->Wrap( -1 );
603         bSizer3231->Add( lblFinishText, 0, wxALL, 5 );
604         
605         wxFlexGridSizer* fgSizer341;
606         fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 );
607         fgSizer341->AddGrowableCol( 1 );
608         fgSizer341->SetFlexibleDirection( wxBOTH );
609         fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
610         
611         lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
612         lblAccountName->Wrap( -1 );
613         fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
614         
615         txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
616         fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
617         
618         
619         bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 );
620         
621         
622         tabFinish->SetSizer( bSizer3231 );
623         tabFinish->Layout();
624         bSizer3231->Fit( tabFinish );
625         szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 );
626         
627         
628         fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 );
629         
630         wxBoxSizer* bSizer322;
631         bSizer322 = new wxBoxSizer( wxHORIZONTAL );
632         
633         btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 );
634         bSizer322->Add( btnPrevious, 0, wxALL, 5 );
635         
636         btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 );
637         btnNext->SetDefault(); 
638         bSizer322->Add( btnNext, 0, wxALL, 5 );
639         
640         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
641         bSizer322->Add( btnClose, 0, wxALL, 5 );
642         
643         
644         fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 );
645         
646         
647         this->SetSizer( fgSizer30 );
648         this->Layout();
649         
650         this->Centre( wxBOTH );
651         
652         // Connect Events
653         cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
654         txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
655         btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
656         btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
657         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
660 frmNewAccountADT::~frmNewAccountADT()
662         // Disconnect Events
663         cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
664         txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
665         btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
666         btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
667         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
668         
671 frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
673         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
674         
675         wxFlexGridSizer* fgSizer39;
676         fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 );
677         fgSizer39->AddGrowableCol( 0 );
678         fgSizer39->AddGrowableRow( 0 );
679         fgSizer39->SetFlexibleDirection( wxBOTH );
680         fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
681         
682         wxBoxSizer* bSizer363;
683         bSizer363 = new wxBoxSizer( wxHORIZONTAL );
684         
685         wxBoxSizer* bSizer364;
686         bSizer364 = new wxBoxSizer( wxVERTICAL );
687         
688         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 );
689         lblText->Wrap( -1 );
690         bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 );
691         
692         m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
693         m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
694         
695         m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
696         wxBoxSizer* bSizer365;
697         bSizer365 = new wxBoxSizer( wxVERTICAL );
698         
699         htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
700         bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 );
701         
702         
703         m_panel44->SetSizer( bSizer365 );
704         m_panel44->Layout();
705         bSizer365->Fit( m_panel44 );
706         m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
707         wxBoxSizer* bSizer366;
708         bSizer366 = new wxBoxSizer( wxVERTICAL );
709         
710         htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
711         bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 );
712         
713         
714         m_panel45->SetSizer( bSizer366 );
715         m_panel45->Layout();
716         bSizer366->Fit( m_panel45 );
717         m_splitter3->SplitVertically( m_panel44, m_panel45, 257 );
718         bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 );
719         
720         wxBoxSizer* bSizer367;
721         bSizer367 = new wxBoxSizer( wxHORIZONTAL );
722         
723         
724         bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
725         
726         btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 );
727         bSizer367->Add( btnKeepLocal, 0, wxALL, 5 );
728         
729         btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 );
730         bSizer367->Add( btnKeepServer, 0, wxALL, 5 );
731         
732         btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 );
733         bSizer367->Add( btnDecideLater, 0, wxALL, 5 );
734         
735         
736         bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
737         
738         
739         bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
740         
741         
742         bSizer363->Add( bSizer364, 1, wxEXPAND, 5 );
743         
744         
745         fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 );
746         
747         
748         this->SetSizer( fgSizer39 );
749         this->Layout();
750         
751         this->Centre( wxBOTH );
752         
753         // Connect Events
754         btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
755         btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
756         btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
759 frmConflictResolutionADT::~frmConflictResolutionADT()
761         // Disconnect Events
762         btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
763         btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
764         btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
765         
768 frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
770         this->SetSizeHints( wxSize( 400,425 ), wxDefaultSize );
771         
772         mnuMenuBar = new wxMenuBar( 0 );
773         mnuWindow = new wxMenu();
774         wxMenuItem* mnuStopActivity;
775         mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL );
776         mnuWindow->Append( mnuStopActivity );
777         
778         wxMenuItem* mnuActivityStopAll;
779         mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL );
780         mnuWindow->Append( mnuActivityStopAll );
781         
782         wxMenuItem* mnuRetryActivity;
783         mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
784         mnuWindow->Append( mnuRetryActivity );
785         
786         mnuWindow->AppendSeparator();
787         
788         mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK );
789         mnuWindow->Append( mnuSleepMode );
790         
791         mnuWindow->AppendSeparator();
792         
793         wxMenuItem* mnuWindowClose;
794         mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
795         mnuWindow->Append( mnuWindowClose );
796         
797         mnuMenuBar->Append( mnuWindow, wxT("&Activity") ); 
798         
799         this->SetMenuBar( mnuMenuBar );
800         
801         wxFlexGridSizer* fgSizer38;
802         fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 );
803         fgSizer38->AddGrowableCol( 0 );
804         fgSizer38->AddGrowableRow( 1 );
805         fgSizer38->SetFlexibleDirection( wxBOTH );
806         fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
807         
808         m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
809         wxBoxSizer* bSizer363;
810         bSizer363 = new wxBoxSizer( wxHORIZONTAL );
811         
812         bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
813         bmpActivity->SetMinSize( wxSize( 64,64 ) );
814         
815         bSizer363->Add( bmpActivity, 0, wxALL, 5 );
816         
817         m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
818         wxBoxSizer* bSizer364;
819         bSizer364 = new wxBoxSizer( wxVERTICAL );
820         
821         
822         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
823         
824         lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
825         lblDetails->Wrap( -1 );
826         bSizer364->Add( lblDetails, 0, wxALL|wxEXPAND, 0 );
827         
828         
829         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
830         
831         GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
832         GauProgress->SetValue( 0 ); 
833         GauProgress->SetMinSize( wxSize( -1,20 ) );
834         
835         bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 );
836         
837         
838         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
839         
840         
841         m_panel46->SetSizer( bSizer364 );
842         m_panel46->Layout();
843         bSizer364->Fit( m_panel46 );
844         bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 );
845         
846         
847         m_panel43->SetSizer( bSizer363 );
848         m_panel43->Layout();
849         bSizer363->Fit( m_panel43 );
850         fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 );
851         
852         m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
853         wxBoxSizer* bSizer365;
854         bSizer365 = new wxBoxSizer( wxVERTICAL );
855         
856         lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
857         bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 );
858         
859         
860         m_panel44->SetSizer( bSizer365 );
861         m_panel44->Layout();
862         bSizer365->Fit( m_panel44 );
863         fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 );
864         
865         
866         this->SetSizer( fgSizer38 );
867         this->Layout();
868         
869         this->Centre( wxBOTH );
870         
871         // Connect Events
872         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
873         this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
874         this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
875         this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
876         this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
877         this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
880 frmActivityMgrADT::~frmActivityMgrADT()
882         // Disconnect Events
883         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
884         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
885         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
886         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
887         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
888         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
889         
892 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
894         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
895         
896         wxBoxSizer* bSizer384;
897         bSizer384 = new wxBoxSizer( wxVERTICAL );
898         
899         wxBoxSizer* szrTabs;
900         szrTabs = new wxBoxSizer( wxVERTICAL );
901         
902         tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
903         tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
904         wxFlexGridSizer* fgSizer43;
905         fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
906         fgSizer43->AddGrowableCol( 1 );
907         fgSizer43->SetFlexibleDirection( wxBOTH );
908         fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
909         
910         lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
911         lblAccName->Wrap( -1 );
912         fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
913         
914         txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
915         fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
916         
917         lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
918         lblAccAdr->Wrap( -1 );
919         fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
920         
921         txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
922         fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
923         
924         m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
925         m_staticText193->Wrap( -1 );
926         fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
927         
928         txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
929         #ifdef __WXGTK__
930         if ( !txtPort->HasFlag( wxTE_MULTILINE ) )
931         {
932         txtPort->SetMaxLength( 5 );
933         }
934         #else
935         txtPort->SetMaxLength( 5 );
936         #endif
937         fgSizer43->Add( txtPort, 0, wxALL, 5 );
938         
939         lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
940         lblPort->Wrap( -1 );
941         fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
942         
943         txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
944         fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
945         
946         lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
947         lblPassword->Wrap( -1 );
948         fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
949         
950         txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
951         fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
952         
953         lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
954         lblPrefix->Wrap( -1 );
955         fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
956         
957         wxBoxSizer* bSizer391;
958         bSizer391 = new wxBoxSizer( wxHORIZONTAL );
959         
960         txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
961         bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
962         
963         btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
964         bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
965         
966         
967         fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
968         
969         txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
970         txtSSL->Wrap( -1 );
971         fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
972         
973         chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
974         fgSizer43->Add( chkSSL, 0, wxALL, 5 );
975         
976         
977         tabProperties->SetSizer( fgSizer43 );
978         tabProperties->Layout();
979         fgSizer43->Fit( tabProperties );
980         tabAccount->AddPage( tabProperties, wxT("General"), true );
981         tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
982         wxFlexGridSizer* fgSizer431;
983         fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
984         fgSizer431->AddGrowableCol( 1 );
985         fgSizer431->SetFlexibleDirection( wxBOTH );
986         fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
987         
988         lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
989         lblRefresh->Wrap( -1 );
990         fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
991         
992         txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
993         #ifdef __WXGTK__
994         if ( !txtRefresh->HasFlag( wxTE_MULTILINE ) )
995         {
996         txtRefresh->SetMaxLength( 5 );
997         }
998         #else
999         txtRefresh->SetMaxLength( 5 );
1000         #endif
1001         fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
1002         
1003         
1004         tabRefresh->SetSizer( fgSizer431 );
1005         tabRefresh->Layout();
1006         fgSizer431->Fit( tabRefresh );
1007         tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
1008         
1009         szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
1010         
1011         
1012         bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
1013         
1014         wxBoxSizer* szrButtons;
1015         szrButtons = new wxBoxSizer( wxHORIZONTAL );
1016         
1017         
1018         szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
1019         
1020         btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
1021         btnSave->SetDefault(); 
1022         szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
1023         
1024         
1025         szrButtons->Add( 5, 0, 0, 0, 0 );
1026         
1027         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1028         szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
1029         
1030         
1031         szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
1032         
1033         
1034         bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
1035         
1036         
1037         this->SetSizer( bSizer384 );
1038         this->Layout();
1039         
1040         this->Centre( wxBOTH );
1041         
1042         // Connect Events
1043         btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
1044         btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
1045         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
1048 frmEditAccountADT::~frmEditAccountADT()
1050         // Disconnect Events
1051         btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
1052         btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
1053         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
1054         
1057 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1059         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1060         
1061         wxBoxSizer* bSizer384;
1062         bSizer384 = new wxBoxSizer( wxVERTICAL );
1063         
1064         m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1065         tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1066         wxBoxSizer* bSizer386;
1067         bSizer386 = new wxBoxSizer( wxVERTICAL );
1068         
1069         pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1070         pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
1071         
1072         wxBoxSizer* bSizer389;
1073         bSizer389 = new wxBoxSizer( wxVERTICAL );
1074         
1075         lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
1076         lblCertName->Wrap( -1 );
1077         lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
1078         
1079         bSizer389->Add( lblCertName, 0, wxALL, 5 );
1080         
1081         lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
1082         lblValidityStatus->Wrap( -1 );
1083         bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
1084         
1085         
1086         pnlTop->SetSizer( bSizer389 );
1087         pnlTop->Layout();
1088         bSizer389->Fit( pnlTop );
1089         bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
1090         
1091         wxBoxSizer* bSizer392;
1092         bSizer392 = new wxBoxSizer( wxVERTICAL );
1093         
1094         m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1095         wxFlexGridSizer* fgSizer44;
1096         fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
1097         fgSizer44->AddGrowableCol( 1 );
1098         fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
1099         fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1100         
1101         lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
1102         lblIssuedTo->Wrap( -1 );
1103         fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
1104         
1105         lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
1106         lblIssuedToData->Wrap( -1 );
1107         fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
1108         
1109         lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
1110         lblValidFrom->Wrap( -1 );
1111         fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
1112         
1113         lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
1114         lblValidFromData->Wrap( -1 );
1115         fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
1116         
1117         lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
1118         lblValidUntil->Wrap( -1 );
1119         fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
1120         
1121         lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
1122         lblValidUntilData->Wrap( -1 );
1123         fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
1124         
1125         
1126         m_panel54->SetSizer( fgSizer44 );
1127         m_panel54->Layout();
1128         fgSizer44->Fit( m_panel54 );
1129         bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
1130         
1131         
1132         bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
1133         
1134         
1135         tabSummary->SetSizer( bSizer386 );
1136         tabSummary->Layout();
1137         bSizer386->Fit( tabSummary );
1138         m_notebook28->AddPage( tabSummary, wxT("Summary"), true );
1139         tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1140         wxBoxSizer* bSizer3891;
1141         bSizer3891 = new wxBoxSizer( wxVERTICAL );
1142         
1143         lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
1144         bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
1145         
1146         txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
1147         txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1148         
1149         bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
1150         
1151         
1152         tabDetail->SetSizer( bSizer3891 );
1153         tabDetail->Layout();
1154         bSizer3891->Fit( tabDetail );
1155         m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
1156         tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1157         wxBoxSizer* bSizer390;
1158         bSizer390 = new wxBoxSizer( wxVERTICAL );
1159         
1160         treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
1161         bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
1162         
1163         m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1164         wxBoxSizer* bSizer393;
1165         bSizer393 = new wxBoxSizer( wxVERTICAL );
1166         
1167         btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
1168         bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
1169         
1170         
1171         m_panel57->SetSizer( bSizer393 );
1172         m_panel57->Layout();
1173         bSizer393->Fit( m_panel57 );
1174         bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
1175         
1176         
1177         tabHierarchy->SetSizer( bSizer390 );
1178         tabHierarchy->Layout();
1179         bSizer390->Fit( tabHierarchy );
1180         m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), false );
1181         
1182         bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
1183         
1184         pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1185         wxBoxSizer* bSizer385;
1186         bSizer385 = new wxBoxSizer( wxVERTICAL );
1187         
1188         btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1189         btnClose->SetDefault(); 
1190         bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
1191         
1192         
1193         pnlButtons->SetSizer( bSizer385 );
1194         pnlButtons->Layout();
1195         bSizer385->Fit( pnlButtons );
1196         bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
1197         
1198         
1199         this->SetSizer( bSizer384 );
1200         this->Layout();
1201         
1202         this->Centre( wxBOTH );
1203         
1204         // Connect Events
1205         lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
1206         treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
1207         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
1208         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
1211 frmSSLCertificateADT::~frmSSLCertificateADT()
1213         // Disconnect Events
1214         lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
1215         treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
1216         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
1217         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
1218         
1221 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1223         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1224         
1225         wxBoxSizer* bSizer387;
1226         bSizer387 = new wxBoxSizer( wxVERTICAL );
1227         
1228         lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
1229         lblSSLText->Wrap( -1 );
1230         bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
1231         
1232         wxBoxSizer* bSizer388;
1233         bSizer388 = new wxBoxSizer( wxHORIZONTAL );
1234         
1235         btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
1236         bSizer388->Add( btnAccept, 0, wxALL, 5 );
1237         
1238         btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
1239         btnReject->SetDefault(); 
1240         bSizer388->Add( btnReject, 0, wxALL, 5 );
1241         
1242         btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
1243         bSizer388->Add( btnViewCert, 0, wxALL, 5 );
1244         
1245         
1246         bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
1247         
1248         
1249         this->SetSizer( bSizer387 );
1250         this->Layout();
1251         
1252         this->Centre( wxBOTH );
1253         
1254         // Connect Events
1255         btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
1256         btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
1257         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
1260 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
1262         // Disconnect Events
1263         btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
1264         btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
1265         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
1266         
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