1 #ifndef __frmEventEditor__
2 #define __frmEventEditor__
6 Subclass of frmEventEditorADT, which is generated by wxFormBuilder.
13 #include "../../AppXestiaCalendar.h"
20 #include "preferences.h"
22 #include "../../libraries/CalendarDataStorage/CalendarDataStorage.h"
23 #include "../../objects/calendarevent/CalendarEvent.h"
25 //// end generated include
27 /** Implementing frmEventEditorADT */
28 class frmEventEditor : public frmEventEditorADT
31 CalendarDataStorage *dataStorage = nullptr;
32 CalendarEventObject eventData;
33 vector<int> calendarIDList;
34 bool editMode = false;
38 XCALPreferences *preferences;
39 void SetDefaultDateTime();
41 void SaveContact(wxCommandEvent &event);
42 void SaveNewContact(wxCommandEvent &event);
43 void CloseWindow(wxCommandEvent &event);
44 void CutText(wxCommandEvent &event);
45 void CopyText(wxCommandEvent &event);
46 void PasteText(wxCommandEvent &event);
47 bool ProcessEvent(wxEvent& event);
50 frmEventEditor( wxWindow* parent );
51 void SetupForm(CalendarDataStorage *dataStorage, XCALPreferences *preferences);
52 void SetEditMode(bool editMode);
53 void SetEventID(int eventID);
54 //// end generated class members
58 #endif // __frmEventEditor__