1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Nov 13 2016)
3 // http://www.wxformbuilder.org/
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 )
14 this->SetSizeHints( wxSize( 800,600 ), wxDefaultSize );
15 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
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 );
24 mnuManage->AppendSeparator();
26 wxMenuItem* mnuManagePreferences;
27 mnuManagePreferences = new wxMenuItem( mnuManage, wxID_PREFERENCES, wxString( wxT("Preferences...") ) , wxEmptyString, wxITEM_NORMAL );
28 mnuManage->Append( mnuManagePreferences );
30 mnuManage->AppendSeparator();
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 );
36 menuBar->Append( mnuManage, wxT("Manage") );
38 mnuCreate = new wxMenu();
39 wxMenuItem* mnuCreateCalendar;
40 mnuCreateCalendar = new wxMenuItem( mnuCreate, wxID_ANY, wxString( wxT("Calendar...") ) , wxEmptyString, wxITEM_NORMAL );
41 mnuCreate->Append( mnuCreateCalendar );
43 mnuCreate->AppendSeparator();
45 wxMenuItem* mnuCreateEvent;
46 mnuCreateEvent = new wxMenuItem( mnuCreate, wxID_ANY, wxString( wxT("Event...") ) , wxEmptyString, wxITEM_NORMAL );
47 mnuCreate->Append( mnuCreateEvent );
49 menuBar->Append( mnuCreate, wxT("Create") );
51 mnuHelp = new wxMenu();
52 wxMenuItem* mnuHelpShow;
53 mnuHelpShow = new wxMenuItem( mnuHelp, wxID_HELP, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL );
54 mnuHelp->Append( mnuHelpShow );
56 mnuHelp->AppendSeparator();
58 wxMenuItem* mnuHelpUpdate;
59 mnuHelpUpdate = new wxMenuItem( mnuHelp, wxID_ANY, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL );
60 mnuHelp->Append( mnuHelpUpdate );
62 mnuHelp->AppendSeparator();
64 wxMenuItem* mnuHelpAbout;
65 mnuHelpAbout = new wxMenuItem( mnuHelp, wxID_ABOUT, wxString( wxT("About Xestia Calendar...") ) + wxT('\t') + wxT("Shift+Ctrl+A"), wxEmptyString, wxITEM_NORMAL );
66 mnuHelp->Append( mnuHelpAbout );
68 menuBar->Append( mnuHelp, wxT("Help") );
70 this->SetMenuBar( menuBar );
72 szrMain = new wxBoxSizer( wxVERTICAL );
75 this->SetSizer( szrMain );
78 this->Centre( wxBOTH );
81 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
82 this->Connect( mnuManageNew->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewAccountDialog ) );
83 this->Connect( mnuManagePreferences->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowPreferencesWindow ) );
84 this->Connect( mnuManageExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
85 this->Connect( mnuCreateCalendar->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewCalendar ) );
86 this->Connect( mnuCreateEvent->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewEvent ) );
87 this->Connect( mnuHelpShow->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
88 this->Connect( mnuHelpUpdate->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowUpdateWindow ) );
89 this->Connect( mnuHelpAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
92 frmMainADT::~frmMainADT()
95 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
96 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewAccountDialog ) );
97 this->Disconnect( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowPreferencesWindow ) );
98 this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
99 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewCalendar ) );
100 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CreateNewEvent ) );
101 this->Disconnect( wxID_HELP, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
102 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowUpdateWindow ) );
103 this->Disconnect( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
107 frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
109 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
111 wxBoxSizer* bSizer390;
112 bSizer390 = new wxBoxSizer( wxVERTICAL );
114 pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
115 wxBoxSizer* bSizer391;
116 bSizer391 = new wxBoxSizer( wxVERTICAL );
118 wxFlexGridSizer* fgSizer45;
119 fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 );
120 fgSizer45->SetFlexibleDirection( wxBOTH );
121 fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
123 lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 );
124 lblRunningText->Wrap( -1 );
125 fgSizer45->Add( lblRunningText, 0, wxALL, 5 );
127 lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 );
128 lblRunningVer->Wrap( -1 );
129 lblRunningVer->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
131 fgSizer45->Add( lblRunningVer, 0, wxALL, 5 );
133 lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 );
134 lblAvailableText->Wrap( -1 );
135 fgSizer45->Add( lblAvailableText, 0, wxALL, 5 );
137 lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 );
138 lblAvailableVer->Wrap( -1 );
139 fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 );
141 lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 );
142 lblBuildTypeText->Wrap( -1 );
143 fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 );
145 lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 );
146 lblBuildType->Wrap( -1 );
147 fgSizer45->Add( lblBuildType, 0, wxALL, 5 );
150 bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 );
152 lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 );
153 lblUpdateMessage->Wrap( -1 );
154 bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 );
157 pnlUpdateData->SetSizer( bSizer391 );
158 pnlUpdateData->Layout();
159 bSizer391->Fit( pnlUpdateData );
160 bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 );
162 statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
163 bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 );
165 wxBoxSizer* bSizer392;
166 bSizer392 = new wxBoxSizer( wxHORIZONTAL );
168 btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 );
169 bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
171 btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 );
172 bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 );
174 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
175 bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
178 bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 );
181 this->SetSizer( bSizer390 );
184 this->Centre( wxBOTH );
187 btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
188 btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
189 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
192 frmUpdateADT::~frmUpdateADT()
195 btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
196 btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
197 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
201 frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
203 this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) );
206 szrMain = new wxBoxSizer( wxVERTICAL );
209 szrTabs = new wxBoxSizer( wxVERTICAL );
211 NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
212 tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
213 wxBoxSizer* szrChecks;
214 szrChecks = new wxBoxSizer( wxVERTICAL );
216 chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 );
217 szrChecks->Add( chkSaveWindowPosition, 0, wxALL, 5 );
219 chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local calendars"), wxDefaultPosition, wxDefaultSize, 0 );
220 szrChecks->Add( chkHideLocal, 0, wxALL, 5 );
223 tabGeneral->SetSizer( szrChecks );
224 tabGeneral->Layout();
225 szrChecks->Fit( tabGeneral );
226 NbtPreferences->AddPage( tabGeneral, wxT("General"), false );
227 tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
230 wxGridSizer* szrTheme;
231 szrTheme = new wxGridSizer( 1, 1, 0, 0 );
233 wxBoxSizer* bSizer161;
234 bSizer161 = new wxBoxSizer( wxVERTICAL );
236 lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
237 bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 );
239 wxBoxSizer* bSizer151;
240 bSizer151 = new wxBoxSizer( wxHORIZONTAL );
242 btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
243 bSizer151->Add( btnThemeAdd, 0, wxALL, 5 );
245 btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
246 btnThemeModify->Enable( false );
248 bSizer151->Add( btnThemeModify, 0, wxALL, 5 );
250 btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
251 btnThemeDelete->Enable( false );
253 bSizer151->Add( btnThemeDelete, 0, wxALL, 5 );
256 bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
259 szrTheme->Add( bSizer161, 1, wxEXPAND, 5 );
262 tabTheme->SetSizer( szrTheme );
264 szrTheme->Fit( tabTheme );
265 NbtPreferences->AddPage( tabTheme, wxT("Themes"), false );
266 tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
267 wxGridSizer* szrAccounts;
268 szrAccounts = new wxGridSizer( 1, 1, 0, 0 );
270 wxBoxSizer* bSizer16;
271 bSizer16 = new wxBoxSizer( wxVERTICAL );
273 lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
274 bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 );
276 wxBoxSizer* bSizer15;
277 bSizer15 = new wxBoxSizer( wxHORIZONTAL );
279 btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
280 bSizer15->Add( btnAccountAdd, 0, wxALL, 5 );
282 btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
283 btnAccountModify->Enable( false );
285 bSizer15->Add( btnAccountModify, 0, wxALL, 5 );
287 btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
288 btnAccountDelete->Enable( false );
290 bSizer15->Add( btnAccountDelete, 0, wxALL, 5 );
293 bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
296 szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 );
299 tabAccounts->SetSizer( szrAccounts );
300 tabAccounts->Layout();
301 szrAccounts->Fit( tabAccounts );
302 NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), true );
304 szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 );
307 szrMain->Add( szrTabs, 1, wxEXPAND, 0 );
309 wxBoxSizer* szrButtons;
310 szrButtons = new wxBoxSizer( wxHORIZONTAL );
313 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
315 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
316 btnSave->SetDefault();
317 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
320 szrButtons->Add( 5, 0, 0, 0, 0 );
322 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
323 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
326 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
329 szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
332 this->SetSizer( szrMain );
335 this->Centre( wxBOTH );
338 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
339 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
340 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
341 btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
342 btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
343 btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
344 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableButtons ), NULL, this );
345 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableButtons ), NULL, this );
346 btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddAccount ), NULL, this );
347 btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyAccount ), NULL, this );
348 btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteAccount ), NULL, this );
349 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
350 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
353 frmPreferencesADT::~frmPreferencesADT()
356 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
357 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
358 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
359 btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
360 btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
361 btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
362 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableButtons ), NULL, this );
363 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableButtons ), NULL, this );
364 btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddAccount ), NULL, this );
365 btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyAccount ), NULL, this );
366 btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteAccount ), NULL, this );
367 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
368 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
372 frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
374 this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize );
377 szrMain = new wxBoxSizer( wxVERTICAL );
380 szrLogo = new wxBoxSizer( wxVERTICAL );
382 szrLogo->SetMinSize( wxSize( 350,100 ) );
383 bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 );
384 szrLogo->Add( bmpLogo, 0, wxALL, 0 );
387 szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 );
389 wxBoxSizer* szrDetails;
390 szrDetails = new wxBoxSizer( wxVERTICAL );
392 lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 );
393 lblVersion->Wrap( -1 );
394 lblVersion->SetFont( wxFont( 14, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
396 szrDetails->Add( lblVersion, 0, wxALL, 5 );
398 lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 );
399 lblCompileTime->Wrap( -1 );
400 szrDetails->Add( lblCompileTime, 0, wxALL, 5 );
402 lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 );
403 lblCopyright->Wrap( -1 );
404 szrDetails->Add( lblCopyright, 0, wxALL, 5 );
407 szrMain->Add( szrDetails, 5, wxEXPAND, 1 );
409 wxBoxSizer* szrButtons;
410 szrButtons = new wxBoxSizer( wxVERTICAL );
412 szrButtons->SetMinSize( wxSize( -1,35 ) );
413 btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 );
414 szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
417 szrMain->Add( szrButtons, 0, wxEXPAND, 0 );
420 this->SetSizer( szrMain );
423 this->Centre( wxBOTH );
426 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
429 frmAboutADT::~frmAboutADT()
432 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
436 frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
438 this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) );
440 wxFlexGridSizer* fgSizer30;
441 fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 );
442 fgSizer30->AddGrowableCol( 0 );
443 fgSizer30->AddGrowableRow( 0 );
444 fgSizer30->SetFlexibleDirection( wxBOTH );
445 fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
447 szrNewAccount = new wxBoxSizer( wxVERTICAL );
449 tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
450 wxFlexGridSizer* fgSizer32;
451 fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 );
452 fgSizer32->AddGrowableCol( 0 );
453 fgSizer32->SetFlexibleDirection( wxBOTH );
454 fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
456 lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 );
457 lblEnterText->Wrap( -1 );
458 fgSizer32->Add( lblEnterText, 0, wxALL, 5 );
460 wxFlexGridSizer* fgSizer33;
461 fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 );
462 fgSizer33->AddGrowableCol( 1 );
463 fgSizer33->AddGrowableRow( 0 );
464 fgSizer33->SetFlexibleDirection( wxBOTH );
465 fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
467 lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 );
469 fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
471 wxString cmbServerTypeChoices[] = { wxT("Local") };
472 int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString );
473 cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 );
474 cmbServerType->SetSelection( 0 );
475 fgSizer33->Add( cmbServerType, 0, wxALL, 5 );
477 lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 );
478 lblServerAddress->Wrap( -1 );
479 fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
481 txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
482 fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 );
484 lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 );
485 lblServerPort->Wrap( -1 );
486 fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
488 txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
489 fgSizer33->Add( txtServerPort, 0, wxALL, 5 );
491 lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
492 lblUsername->Wrap( -1 );
493 fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
495 txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
496 fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 );
498 lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
499 lblPassword->Wrap( -1 );
500 fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
502 txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
503 fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
505 lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
507 fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
509 wxBoxSizer* bSizer3221;
510 bSizer3221 = new wxBoxSizer( wxHORIZONTAL );
512 chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
513 chkUseSSL->SetValue(true);
514 bSizer3221->Add( chkUseSSL, 0, wxALL, 5 );
517 fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 );
520 fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 );
523 tabType->SetSizer( fgSizer32 );
525 fgSizer32->Fit( tabType );
526 szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 );
528 tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
531 wxBoxSizer* bSizer323;
532 bSizer323 = new wxBoxSizer( wxVERTICAL );
534 lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 );
535 lblConnectionResult->Wrap( -1 );
536 lblConnectionResult->SetFont( wxFont( 9, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxT("Sans") ) );
538 bSizer323->Add( lblConnectionResult, 0, wxALL, 5 );
540 wxFlexGridSizer* fgSizer34;
541 fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 );
542 fgSizer34->SetFlexibleDirection( wxBOTH );
543 fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
545 lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 );
546 lblServerConnected->Wrap( -1 );
547 fgSizer34->Add( lblServerConnected, 0, wxALL, 5 );
549 lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
550 lblServerConnResult->Wrap( -1 );
551 fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 );
553 lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 );
554 lblValidResponse->Wrap( -1 );
555 fgSizer34->Add( lblValidResponse, 0, wxALL, 5 );
557 lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
558 lblServerResponse->Wrap( -1 );
559 fgSizer34->Add( lblServerResponse, 0, wxALL, 5 );
561 lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
562 lblUseSSL->Wrap( -1 );
563 fgSizer34->Add( lblUseSSL, 0, wxALL, 5 );
565 lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
566 lblServerSSLResult->Wrap( -1 );
567 fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 );
569 lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 );
570 lblServerSSLCert->Wrap( -1 );
571 fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 );
573 lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
574 lblServerSSLValid->Wrap( -1 );
575 fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 );
577 lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 );
578 lblServerUsernamePassword->Wrap( -1 );
579 fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 );
581 lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
582 lblAbleToLoginResult->Wrap( -1 );
583 fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 );
585 lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 );
586 lblIsCalDAV->Wrap( -1 );
587 fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 );
589 lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
590 lblCardDAVSupportResult->Wrap( -1 );
591 fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 );
594 bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 );
596 m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
597 bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 );
599 lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
600 lblConnectionResultText->Wrap( 360 );
601 lblConnectionResultText->SetMinSize( wxSize( -1,40 ) );
603 bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 );
606 tabConn->SetSizer( bSizer323 );
608 bSizer323->Fit( tabConn );
609 szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 );
611 tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
614 wxBoxSizer* bSizer3231;
615 bSizer3231 = new wxBoxSizer( wxVERTICAL );
617 lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 );
618 lblFinishText->Wrap( -1 );
619 bSizer3231->Add( lblFinishText, 0, wxALL, 5 );
621 wxFlexGridSizer* fgSizer341;
622 fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 );
623 fgSizer341->AddGrowableCol( 1 );
624 fgSizer341->SetFlexibleDirection( wxBOTH );
625 fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
627 lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
628 lblAccountName->Wrap( -1 );
629 fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
631 txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
632 fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
635 bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 );
638 tabFinish->SetSizer( bSizer3231 );
640 bSizer3231->Fit( tabFinish );
641 szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 );
644 fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 );
646 wxBoxSizer* bSizer322;
647 bSizer322 = new wxBoxSizer( wxHORIZONTAL );
649 btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 );
650 bSizer322->Add( btnPrevious, 0, wxALL, 5 );
652 btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 );
653 btnNext->SetDefault();
654 bSizer322->Add( btnNext, 0, wxALL, 5 );
656 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
657 bSizer322->Add( btnClose, 0, wxALL, 5 );
660 fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 );
663 this->SetSizer( fgSizer30 );
666 this->Centre( wxBOTH );
669 cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
670 txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
671 btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
672 btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
673 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
676 frmNewAccountADT::~frmNewAccountADT()
679 cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
680 txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
681 btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
682 btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
683 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
687 frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
689 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
691 wxFlexGridSizer* fgSizer39;
692 fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 );
693 fgSizer39->AddGrowableCol( 0 );
694 fgSizer39->AddGrowableRow( 0 );
695 fgSizer39->SetFlexibleDirection( wxBOTH );
696 fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
698 wxBoxSizer* bSizer363;
699 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
701 wxBoxSizer* bSizer364;
702 bSizer364 = new wxBoxSizer( wxVERTICAL );
704 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 );
706 bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 );
708 m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
709 m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
711 m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
712 wxBoxSizer* bSizer365;
713 bSizer365 = new wxBoxSizer( wxVERTICAL );
715 htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
716 bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 );
719 m_panel44->SetSizer( bSizer365 );
721 bSizer365->Fit( m_panel44 );
722 m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
723 wxBoxSizer* bSizer366;
724 bSizer366 = new wxBoxSizer( wxVERTICAL );
726 htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
727 bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 );
730 m_panel45->SetSizer( bSizer366 );
732 bSizer366->Fit( m_panel45 );
733 m_splitter3->SplitVertically( m_panel44, m_panel45, 257 );
734 bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 );
736 wxBoxSizer* bSizer367;
737 bSizer367 = new wxBoxSizer( wxHORIZONTAL );
740 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
742 btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 );
743 bSizer367->Add( btnKeepLocal, 0, wxALL, 5 );
745 btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 );
746 bSizer367->Add( btnKeepServer, 0, wxALL, 5 );
748 btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 );
749 bSizer367->Add( btnDecideLater, 0, wxALL, 5 );
752 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
755 bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
758 bSizer363->Add( bSizer364, 1, wxEXPAND, 5 );
761 fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 );
764 this->SetSizer( fgSizer39 );
767 this->Centre( wxBOTH );
770 btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
771 btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
772 btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
775 frmConflictResolutionADT::~frmConflictResolutionADT()
778 btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
779 btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
780 btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
784 frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
786 this->SetSizeHints( wxSize( 400,425 ), wxDefaultSize );
788 mnuMenuBar = new wxMenuBar( 0 );
789 mnuWindow = new wxMenu();
790 wxMenuItem* mnuStopActivity;
791 mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL );
792 mnuWindow->Append( mnuStopActivity );
794 wxMenuItem* mnuActivityStopAll;
795 mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL );
796 mnuWindow->Append( mnuActivityStopAll );
798 wxMenuItem* mnuRetryActivity;
799 mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
800 mnuWindow->Append( mnuRetryActivity );
802 mnuWindow->AppendSeparator();
804 mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK );
805 mnuWindow->Append( mnuSleepMode );
807 mnuWindow->AppendSeparator();
809 wxMenuItem* mnuWindowClose;
810 mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
811 mnuWindow->Append( mnuWindowClose );
813 mnuMenuBar->Append( mnuWindow, wxT("&Activity") );
815 this->SetMenuBar( mnuMenuBar );
817 wxFlexGridSizer* fgSizer38;
818 fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 );
819 fgSizer38->AddGrowableCol( 0 );
820 fgSizer38->AddGrowableRow( 1 );
821 fgSizer38->SetFlexibleDirection( wxBOTH );
822 fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
824 m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
825 wxBoxSizer* bSizer363;
826 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
828 bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
829 bmpActivity->SetMinSize( wxSize( 64,64 ) );
831 bSizer363->Add( bmpActivity, 0, wxALL, 5 );
833 m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
834 wxBoxSizer* bSizer364;
835 bSizer364 = new wxBoxSizer( wxVERTICAL );
838 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
840 lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
841 lblDetails->Wrap( -1 );
842 bSizer364->Add( lblDetails, 0, wxALL|wxEXPAND, 0 );
845 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
847 GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
848 GauProgress->SetValue( 0 );
849 GauProgress->SetMinSize( wxSize( -1,20 ) );
851 bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 );
854 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
857 m_panel46->SetSizer( bSizer364 );
859 bSizer364->Fit( m_panel46 );
860 bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 );
863 m_panel43->SetSizer( bSizer363 );
865 bSizer363->Fit( m_panel43 );
866 fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 );
868 m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
869 wxBoxSizer* bSizer365;
870 bSizer365 = new wxBoxSizer( wxVERTICAL );
872 lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
873 bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 );
876 m_panel44->SetSizer( bSizer365 );
878 bSizer365->Fit( m_panel44 );
879 fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 );
882 this->SetSizer( fgSizer38 );
885 this->Centre( wxBOTH );
888 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
889 this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
890 this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
891 this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
892 this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
893 this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
896 frmActivityMgrADT::~frmActivityMgrADT()
899 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
900 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
901 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
902 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
903 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
904 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
908 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
910 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
912 wxBoxSizer* bSizer384;
913 bSizer384 = new wxBoxSizer( wxVERTICAL );
916 szrTabs = new wxBoxSizer( wxVERTICAL );
918 tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
919 tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
920 wxFlexGridSizer* fgSizer43;
921 fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
922 fgSizer43->AddGrowableCol( 1 );
923 fgSizer43->SetFlexibleDirection( wxBOTH );
924 fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
926 lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
927 lblAccName->Wrap( -1 );
928 fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
930 txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
931 fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
933 lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
934 lblAccAdr->Wrap( -1 );
935 fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
937 txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
938 fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
940 m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
941 m_staticText193->Wrap( -1 );
942 fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
944 txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
946 if ( !txtPort->HasFlag( wxTE_MULTILINE ) )
948 txtPort->SetMaxLength( 5 );
951 txtPort->SetMaxLength( 5 );
953 fgSizer43->Add( txtPort, 0, wxALL, 5 );
955 lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
957 fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
959 txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
960 fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
962 lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
963 lblPassword->Wrap( -1 );
964 fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
966 txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
967 fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
969 lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
970 lblPrefix->Wrap( -1 );
971 fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
973 wxBoxSizer* bSizer391;
974 bSizer391 = new wxBoxSizer( wxHORIZONTAL );
976 txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
977 bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
979 btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
980 bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
983 fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
985 txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
987 fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
989 chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
990 fgSizer43->Add( chkSSL, 0, wxALL, 5 );
993 tabProperties->SetSizer( fgSizer43 );
994 tabProperties->Layout();
995 fgSizer43->Fit( tabProperties );
996 tabAccount->AddPage( tabProperties, wxT("General"), true );
997 tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
998 wxFlexGridSizer* fgSizer431;
999 fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
1000 fgSizer431->AddGrowableCol( 1 );
1001 fgSizer431->SetFlexibleDirection( wxBOTH );
1002 fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
1004 lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
1005 lblRefresh->Wrap( -1 );
1006 fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1008 txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1010 if ( !txtRefresh->HasFlag( wxTE_MULTILINE ) )
1012 txtRefresh->SetMaxLength( 5 );
1015 txtRefresh->SetMaxLength( 5 );
1017 fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
1020 tabRefresh->SetSizer( fgSizer431 );
1021 tabRefresh->Layout();
1022 fgSizer431->Fit( tabRefresh );
1023 tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
1025 szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
1028 bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
1030 wxBoxSizer* szrButtons;
1031 szrButtons = new wxBoxSizer( wxHORIZONTAL );
1034 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
1036 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
1037 btnSave->SetDefault();
1038 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
1041 szrButtons->Add( 5, 0, 0, 0, 0 );
1043 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1044 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
1047 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
1050 bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
1053 this->SetSizer( bSizer384 );
1056 this->Centre( wxBOTH );
1059 btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
1060 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
1061 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
1064 frmEditAccountADT::~frmEditAccountADT()
1066 // Disconnect Events
1067 btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
1068 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
1069 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
1073 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1075 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1077 wxBoxSizer* bSizer384;
1078 bSizer384 = new wxBoxSizer( wxVERTICAL );
1080 m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1081 tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1082 wxBoxSizer* bSizer386;
1083 bSizer386 = new wxBoxSizer( wxVERTICAL );
1085 pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1086 pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
1088 wxBoxSizer* bSizer389;
1089 bSizer389 = new wxBoxSizer( wxVERTICAL );
1091 lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
1092 lblCertName->Wrap( -1 );
1093 lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
1095 bSizer389->Add( lblCertName, 0, wxALL, 5 );
1097 lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
1098 lblValidityStatus->Wrap( -1 );
1099 bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
1102 pnlTop->SetSizer( bSizer389 );
1104 bSizer389->Fit( pnlTop );
1105 bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
1107 wxBoxSizer* bSizer392;
1108 bSizer392 = new wxBoxSizer( wxVERTICAL );
1110 m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1111 wxFlexGridSizer* fgSizer44;
1112 fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
1113 fgSizer44->AddGrowableCol( 1 );
1114 fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
1115 fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1117 lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
1118 lblIssuedTo->Wrap( -1 );
1119 fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
1121 lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
1122 lblIssuedToData->Wrap( -1 );
1123 fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
1125 lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
1126 lblValidFrom->Wrap( -1 );
1127 fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
1129 lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
1130 lblValidFromData->Wrap( -1 );
1131 fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
1133 lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
1134 lblValidUntil->Wrap( -1 );
1135 fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
1137 lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
1138 lblValidUntilData->Wrap( -1 );
1139 fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
1142 m_panel54->SetSizer( fgSizer44 );
1143 m_panel54->Layout();
1144 fgSizer44->Fit( m_panel54 );
1145 bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
1148 bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
1151 tabSummary->SetSizer( bSizer386 );
1152 tabSummary->Layout();
1153 bSizer386->Fit( tabSummary );
1154 m_notebook28->AddPage( tabSummary, wxT("Summary"), true );
1155 tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1156 wxBoxSizer* bSizer3891;
1157 bSizer3891 = new wxBoxSizer( wxVERTICAL );
1159 lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
1160 bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
1162 txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
1163 txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1165 bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
1168 tabDetail->SetSizer( bSizer3891 );
1169 tabDetail->Layout();
1170 bSizer3891->Fit( tabDetail );
1171 m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
1172 tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1173 wxBoxSizer* bSizer390;
1174 bSizer390 = new wxBoxSizer( wxVERTICAL );
1176 treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
1177 bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
1179 m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1180 wxBoxSizer* bSizer393;
1181 bSizer393 = new wxBoxSizer( wxVERTICAL );
1183 btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
1184 bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
1187 m_panel57->SetSizer( bSizer393 );
1188 m_panel57->Layout();
1189 bSizer393->Fit( m_panel57 );
1190 bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
1193 tabHierarchy->SetSizer( bSizer390 );
1194 tabHierarchy->Layout();
1195 bSizer390->Fit( tabHierarchy );
1196 m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), false );
1198 bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
1200 pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1201 wxBoxSizer* bSizer385;
1202 bSizer385 = new wxBoxSizer( wxVERTICAL );
1204 btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1205 btnClose->SetDefault();
1206 bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
1209 pnlButtons->SetSizer( bSizer385 );
1210 pnlButtons->Layout();
1211 bSizer385->Fit( pnlButtons );
1212 bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
1215 this->SetSizer( bSizer384 );
1218 this->Centre( wxBOTH );
1221 lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
1222 treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
1223 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
1224 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
1227 frmSSLCertificateADT::~frmSSLCertificateADT()
1229 // Disconnect Events
1230 lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
1231 treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
1232 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
1233 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
1237 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1239 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1241 wxBoxSizer* bSizer387;
1242 bSizer387 = new wxBoxSizer( wxVERTICAL );
1244 lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
1245 lblSSLText->Wrap( -1 );
1246 bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
1248 wxBoxSizer* bSizer388;
1249 bSizer388 = new wxBoxSizer( wxHORIZONTAL );
1251 btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
1252 bSizer388->Add( btnAccept, 0, wxALL, 5 );
1254 btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
1255 btnReject->SetDefault();
1256 bSizer388->Add( btnReject, 0, wxALL, 5 );
1258 btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
1259 bSizer388->Add( btnViewCert, 0, wxALL, 5 );
1262 bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
1265 this->SetSizer( bSizer387 );
1268 this->Centre( wxBOTH );
1271 btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
1272 btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
1273 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
1276 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
1278 // Disconnect Events
1279 btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
1280 btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
1281 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
1285 frmCalendarEditorADT::frmCalendarEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1287 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1289 wxBoxSizer* bSizer44;
1290 bSizer44 = new wxBoxSizer( wxVERTICAL );
1292 wxFlexGridSizer* fgSizer12;
1293 fgSizer12 = new wxFlexGridSizer( 4, 2, 0, 0 );
1294 fgSizer12->AddGrowableCol( 1 );
1295 fgSizer12->AddGrowableRow( 3 );
1296 fgSizer12->SetFlexibleDirection( wxBOTH );
1297 fgSizer12->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1299 lblAccount = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 );
1300 lblAccount->Wrap( -1 );
1301 fgSizer12->Add( lblAccount, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1303 wxArrayString cmbAccountChoices;
1304 cmbAccount = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbAccountChoices, 0 );
1305 cmbAccount->SetSelection( 0 );
1306 fgSizer12->Add( cmbAccount, 0, wxALL|wxEXPAND, 5 );
1308 lblName = new wxStaticText( this, wxID_ANY, wxT("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
1309 lblName->Wrap( -1 );
1310 fgSizer12->Add( lblName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1312 txtName = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1313 fgSizer12->Add( txtName, 1, wxALL|wxEXPAND, 5 );
1315 lblColour = new wxStaticText( this, wxID_ANY, wxT("Colour:"), wxDefaultPosition, wxDefaultSize, 0 );
1316 lblColour->Wrap( -1 );
1317 fgSizer12->Add( lblColour, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1319 clpColour = new wxColourPickerCtrl( this, wxID_ANY, wxColour( 0, 0, 0 ), wxDefaultPosition, wxSize( 50,24 ), wxCLRP_DEFAULT_STYLE );
1320 fgSizer12->Add( clpColour, 0, wxALL, 5 );
1322 lblDescription = new wxStaticText( this, wxID_ANY, wxT("Description:"), wxDefaultPosition, wxDefaultSize, 0 );
1323 lblDescription->Wrap( -1 );
1324 fgSizer12->Add( lblDescription, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1326 txtDescription = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
1327 fgSizer12->Add( txtDescription, 1, wxALL|wxEXPAND, 5 );
1330 bSizer44->Add( fgSizer12, 1, wxEXPAND, 5 );
1332 wxBoxSizer* bSizer46;
1333 bSizer46 = new wxBoxSizer( wxHORIZONTAL );
1336 bSizer46->Add( 0, 0, 1, wxEXPAND, 5 );
1338 btnCreate = new wxButton( this, wxID_ANY, wxT("Create"), wxDefaultPosition, wxDefaultSize, 0 );
1339 btnCreate->SetDefault();
1340 bSizer46->Add( btnCreate, 0, wxALL, 5 );
1342 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1343 bSizer46->Add( btnClose, 0, wxALL, 5 );
1346 bSizer44->Add( bSizer46, 0, wxEXPAND, 5 );
1349 this->SetSizer( bSizer44 );
1352 this->Centre( wxBOTH );
1355 btnCreate->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::ProcessCalendar ), NULL, this );
1356 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::CloseWindow ), NULL, this );
1359 frmCalendarEditorADT::~frmCalendarEditorADT()
1361 // Disconnect Events
1362 btnCreate->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::ProcessCalendar ), NULL, this );
1363 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmCalendarEditorADT::CloseWindow ), NULL, this );
1367 frmEventEditorADT::frmEventEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
1369 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
1370 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1372 menuBar = new wxMenuBar( 0 );
1373 mnuEvent = new wxMenu();
1374 wxMenuItem* mnuEventSave;
1375 mnuEventSave = new wxMenuItem( mnuEvent, wxID_ANY, wxString( wxT("Save") ) , wxEmptyString, wxITEM_NORMAL );
1376 mnuEvent->Append( mnuEventSave );
1378 wxMenuItem* mnuEventSaveNew;
1379 mnuEventSaveNew = new wxMenuItem( mnuEvent, wxID_ANY, wxString( wxT("Save and New") ) , wxEmptyString, wxITEM_NORMAL );
1380 mnuEvent->Append( mnuEventSaveNew );
1382 mnuEvent->AppendSeparator();
1384 wxMenuItem* mnuEventClose;
1385 mnuEventClose = new wxMenuItem( mnuEvent, wxID_ANY, wxString( wxT("Close") ) , wxEmptyString, wxITEM_NORMAL );
1386 mnuEvent->Append( mnuEventClose );
1388 menuBar->Append( mnuEvent, wxT("Event") );
1390 mnuEdit = new wxMenu();
1391 wxMenuItem* mnuEditCut;
1392 mnuEditCut = new wxMenuItem( mnuEdit, wxID_CUT, wxString( wxT("Cut") ) , wxEmptyString, wxITEM_NORMAL );
1393 mnuEdit->Append( mnuEditCut );
1395 wxMenuItem* mnuEditCopy;
1396 mnuEditCopy = new wxMenuItem( mnuEdit, wxID_COPY, wxString( wxT("Copy") ) , wxEmptyString, wxITEM_NORMAL );
1397 mnuEdit->Append( mnuEditCopy );
1399 wxMenuItem* mnuEditPaste;
1400 mnuEditPaste = new wxMenuItem( mnuEdit, wxID_PASTE, wxString( wxT("Paste") ) , wxEmptyString, wxITEM_NORMAL );
1401 mnuEdit->Append( mnuEditPaste );
1403 menuBar->Append( mnuEdit, wxT("Edit") );
1405 this->SetMenuBar( menuBar );
1407 wxBoxSizer* bSizer46;
1408 bSizer46 = new wxBoxSizer( wxVERTICAL );
1410 nbkNotebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1411 tabProperties = new wxScrolledWindow( nbkNotebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1412 tabProperties->SetScrollRate( 5, 5 );
1413 szrList = new wxBoxSizer( wxVERTICAL );
1415 szrDetails = new wxFlexGridSizer( 3, 2, 0, 0 );
1416 szrDetails->AddGrowableCol( 1 );
1417 szrDetails->SetFlexibleDirection( wxBOTH );
1418 szrDetails->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1420 lblCalendar = new wxStaticText( tabProperties, wxID_ANY, wxT("Calendar:"), wxDefaultPosition, wxDefaultSize, 0 );
1421 lblCalendar->Wrap( -1 );
1422 szrDetails->Add( lblCalendar, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1424 wxArrayString cmbCalendarChoices;
1425 cmbCalendar = new wxChoice( tabProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbCalendarChoices, 0 );
1426 cmbCalendar->SetSelection( 0 );
1427 szrDetails->Add( cmbCalendar, 1, wxALL|wxEXPAND, 5 );
1429 lblEventName = new wxStaticText( tabProperties, wxID_ANY, wxT("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
1430 lblEventName->Wrap( -1 );
1431 szrDetails->Add( lblEventName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1433 txtEventName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1434 szrDetails->Add( txtEventName, 1, wxALL|wxEXPAND, 5 );
1436 lblDescription = new wxStaticText( tabProperties, wxID_ANY, wxT("Description:"), wxDefaultPosition, wxDefaultSize, 0 );
1437 lblDescription->Wrap( -1 );
1438 szrDetails->Add( lblDescription, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1440 txtEventDescription = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
1441 txtEventDescription->SetMinSize( wxSize( -1,50 ) );
1443 szrDetails->Add( txtEventDescription, 0, wxALL|wxEXPAND, 5 );
1446 szrList->Add( szrDetails, 0, wxEXPAND, 5 );
1448 szrTime = new wxFlexGridSizer( 3, 3, 0, 0 );
1449 szrTime->SetFlexibleDirection( wxBOTH );
1450 szrTime->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1452 lblStartTime = new wxStaticText( tabProperties, wxID_ANY, wxT("Start Time:"), wxDefaultPosition, wxDefaultSize, 0 );
1453 lblStartTime->Wrap( -1 );
1454 szrTime->Add( lblStartTime, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1456 dapStartDate = new wxDatePickerCtrl( tabProperties, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1457 szrTime->Add( dapStartDate, 0, wxALL, 5 );
1459 txtStartTime = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1460 szrTime->Add( txtStartTime, 0, wxALL, 5 );
1462 lblEndTime = new wxStaticText( tabProperties, wxID_ANY, wxT("End Time:"), wxDefaultPosition, wxDefaultSize, 0 );
1463 lblEndTime->Wrap( -1 );
1464 szrTime->Add( lblEndTime, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1466 dapEndDate = new wxDatePickerCtrl( tabProperties, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY );
1467 szrTime->Add( dapEndDate, 0, wxALL, 5 );
1469 txtEndTime = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1470 szrTime->Add( txtEndTime, 0, wxALL, 5 );
1472 lblDuration = new wxStaticText( tabProperties, wxID_ANY, wxT("Duration:"), wxDefaultPosition, wxDefaultSize, 0 );
1473 lblDuration->Wrap( -1 );
1474 szrTime->Add( lblDuration, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1476 m_textCtrl20 = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1477 szrTime->Add( m_textCtrl20, 0, wxALL, 5 );
1480 szrList->Add( szrTime, 1, wxEXPAND, 5 );
1483 tabProperties->SetSizer( szrList );
1484 tabProperties->Layout();
1485 szrList->Fit( tabProperties );
1486 nbkNotebook->AddPage( tabProperties, wxT("Properties"), false );
1488 bSizer46->Add( nbkNotebook, 1, wxEXPAND | wxALL, 5 );
1491 this->SetSizer( bSizer46 );
1494 this->Centre( wxBOTH );
1497 this->Connect( mnuEventSave->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveContact ) );
1498 this->Connect( mnuEventSaveNew->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveNewContact ) );
1499 this->Connect( mnuEventClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CloseWindow ) );
1500 this->Connect( mnuEditCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CutText ) );
1501 this->Connect( mnuEditCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CopyText ) );
1502 this->Connect( mnuEditPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::PasteText ) );
1505 frmEventEditorADT::~frmEventEditorADT()
1507 // Disconnect Events
1508 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveContact ) );
1509 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::SaveNewContact ) );
1510 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CloseWindow ) );
1511 this->Disconnect( wxID_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CutText ) );
1512 this->Disconnect( wxID_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::CopyText ) );
1513 this->Disconnect( wxID_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmEventEditorADT::PasteText ) );