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