6 Subclass of frmMainADT, which is generated by wxFormBuilder.
10 #include <sys/types.h>
14 #include "../../AppXestiaCalendar.h"
16 #include "../about/frmAbout.h"
17 #include "../update/frmUpdate.h"
18 #include "../preferences/frmPreferences.h"
19 #include "../newaccount/frmNewAccount.h"
20 #include "../calendareditor/frmCalendarEditor.h"
21 #include "../eventeditor/frmEventEditor.h"
23 #include "../../widgets/XCCalendarCtrl.h"
24 #include "../../libraries/CalendarDataStorage/CalendarDataStorage.h"
25 #include "../../objects/calendarlist/CalendarList.h"
27 #include "preferences.h"
32 //// end generated include
34 /** Implementing frmMainADT */
35 class frmMain : public frmMainADT
39 XCCalendarCtrl *mainCalendarCtrl = nullptr;
40 XCCalendarMonthView *monthViewCtrl = nullptr;
41 XCALPreferences *preferences = nullptr;
42 CalendarDataStorage calendarData;
43 ColourUpdateProperties updateColourData;
44 bool reloadAccounts = false;
47 void QuitApp( wxCloseEvent& event );
48 void QuitApp( wxCommandEvent& event );
50 void ShowPreferencesWindow( wxCommandEvent& event );
51 void CreateNewCalendar( wxCommandEvent& event );
52 void EditCalendar( wxCommandEvent& event );
53 void DeleteCalendar( wxCommandEvent& event );
54 void CreateNewEvent( wxCommandEvent& event );
55 void EditEvent( wxCommandEvent& event );
56 void DeleteEvent( wxCommandEvent& event );
57 void AddEvent( wxCommandEvent& event );
58 void UpdateEvent( wxCommandEvent& event );
59 void ShowUpdateWindow( wxCommandEvent& event );
60 void ShowAboutWindow( wxCommandEvent& event );
61 void OpenNewAccountDialog( wxCommandEvent& event );
62 void ProcessCalendar( wxCommandEvent& event );
63 void LoadAccountData();
64 void CloseWindow( wxCommandEvent& event );
65 void ShowHelp( wxCommandEvent& event );
69 frmMain( wxWindow* parent );
70 //// end generated class members