+// frmEventEditor.h - frmEventEditor form functions header.
+//
+// (c) 2016-2017 Xestia Software Development.
+//
+// This file is part of Xestia Calendar.
+//
+// Xestia Calendar is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by the
+// Free Software Foundation, version 3 of the license.
+//
+// Xestia Calendar is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with Xestia Calendar. If not, see <http://www.gnu.org/licenses/>
+
#ifndef __frmEventEditor__
#define __frmEventEditor__
CalendarEventObject eventData;
vector<int> calendarIDList;
bool editMode = false;
+ bool enableUpdates = false;
+ int accountID = 0;
int eventID = 0;
+ int calendarID = 0;
+ int windowID = 0;
string eventFilePath;
void SaveContact();
XCALPreferences *preferences;
void SetDefaultDateTime();
+ void UpdateWindowName();
protected:
void SaveContact(wxCommandEvent &event);
void SaveNewContact(wxCommandEvent &event);
void CloseWindow(wxCommandEvent &event);
+ void CloseWindow(wxCloseEvent &event);
void CutText(wxCommandEvent &event);
void CopyText(wxCommandEvent &event);
void PasteText(wxCommandEvent &event);
bool ProcessEvent(wxEvent& event);
+ void ProcessCalendarControl(wxCommandEvent &event);
+ void ProcessEventName(wxCommandEvent &event);
public:
/** Constructor */
frmEventEditor( wxWindow* parent );
void SetupForm(CalendarDataStorage *dataStorage, XCALPreferences *preferences);
void SetEditMode(bool editMode);
void SetEventID(int eventID);
+ void SetWindowMenuItemID(int windowID);
//// end generated class members
};