Subclass of frmMainADT, which is generated by wxFormBuilder.
*/
+#include <map>
+#include <sys/types.h>
+#include <dirent.h>
+#include <wx/dir.h>
+
#include "../../AppXestiaCalendar.h"
+#include "../about/frmAbout.h"
+#include "../update/frmUpdate.h"
+#include "../preferences/frmPreferences.h"
+#include "../newaccount/frmNewAccount.h"
+#include "../calendareditor/frmCalendarEditor.h"
+#include "../eventeditor/frmEventEditor.h"
+
+#include "../../widgets/XCCalendarCtrl.h"
+#include "../../libraries/CalendarDataStorage/CalendarDataStorage.h"
+#include "../../objects/calendarlist/CalendarList.h"
+#include "events.h"
+#include "preferences.h"
+#include "dirs.h"
+#include "structs.h"
+#include "uuid.h"
+
//// end generated include
/** Implementing frmMainADT */
class frmMain : public frmMainADT
{
+
+ private:
+ XCCalendarCtrl *mainCalendarCtrl = nullptr;
+ XCCalendarMonthView *monthViewCtrl = nullptr;
+ XCALPreferences *preferences = nullptr;
+ CalendarDataStorage calendarData;
+ ColourUpdateProperties updateColourData;
+ bool reloadAccounts = false;
+
+ protected:
+ void QuitApp( wxCloseEvent& event );
+ void QuitApp( wxCommandEvent& event );
+ void QuitApp();
+ void ShowPreferencesWindow( wxCommandEvent& event );
+ void CreateNewCalendar( wxCommandEvent& event );
+ void EditCalendar( wxCommandEvent& event );
+ void DeleteCalendar( wxCommandEvent& event );
+ void CreateNewEvent( wxCommandEvent& event );
+ void EditEvent( wxCommandEvent& event );
+ void DeleteEvent( wxCommandEvent& event );
+ void AddEvent( wxCommandEvent& event );
+ void UpdateEvent( wxCommandEvent& event );
+ void ShowUpdateWindow( wxCommandEvent& event );
+ void ShowAboutWindow( wxCommandEvent& event );
+ void OpenNewAccountDialog( wxCommandEvent& event );
+ void ProcessCalendar( wxCommandEvent& event );
+ void LoadAccountData();
+ void CloseWindow( wxCommandEvent& event );
+ void ShowHelp( wxCommandEvent& event );
+
public:
/** Constructor */
frmMain( wxWindow* parent );