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