+
+ private:
+ XCCalendarCtrl *mainCalendarCtrl = nullptr;
+ XCCalendarMonthView *monthViewCtrl = nullptr;
+ XCALPreferences *preferences = nullptr;
+ CalendarDataStorage calendarData;
+ ColourUpdateProperties updateColourData;
+ bool reloadAccounts = false;
+ std::map<int,wxMenuItem*> WindowListPointersMenu;
+ std::map<int,void*> WindowListPointers;
+ std::map<int,int> WindowListType;
+ int WindowMenuItemID = 0;
+
+ 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 );
+
+ void WindowAdd( wxCommandEvent& event );
+ void WindowUpdate( wxCommandEvent& event );
+ void WindowDelete( wxCommandEvent& event );
+ void ShowEventWindow( wxCommandEvent &event );
+ bool CloseAllWindows();
+