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