X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fforms%2Feventeditor%2FfrmEventEditor.h;h=ef37eb14ef5a25835129bfda9b7d6f4f8c51b58b;hb=54c0cc46a20bfd13a8f0c3130520bcc06359bc9c;hp=2728dd99ae5d2151bb201be336debc7cfb96b45b;hpb=d1a4c2db501947f3b1f474f0bdbc217d42bda348;p=xestiacalendar%2F.git diff --git a/source/forms/eventeditor/frmEventEditor.h b/source/forms/eventeditor/frmEventEditor.h index 2728dd9..ef37eb1 100644 --- a/source/forms/eventeditor/frmEventEditor.h +++ b/source/forms/eventeditor/frmEventEditor.h @@ -1,3 +1,21 @@ +// 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 + #ifndef __frmEventEditor__ #define __frmEventEditor__ @@ -32,25 +50,34 @@ class frmEventEditor : public frmEventEditorADT CalendarEventObject eventData; vector calendarIDList; bool editMode = false; + bool enableUpdates = false; + int accountID = 0; int eventID = 0; + int calendarID = 0; + int windowID = 0; string eventFilePath; - void SaveContact(); + bool 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 };