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