X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fwidgets%2FXCCalendarCtrl.h;h=5c2e986694cf30094954be697d4d642513ed916b;hb=8c3ffd801b8a316dcaf51f988002e324979d9bbd;hp=9626a5367bb601bb3cc6cef2a2620b8a0309a78e;hpb=23796a09fe99206988ad5ad3b52bd18e37f57d6a;p=xestiacalendar%2F.git diff --git a/source/widgets/XCCalendarCtrl.h b/source/widgets/XCCalendarCtrl.h index 9626a53..5c2e986 100644 --- a/source/widgets/XCCalendarCtrl.h +++ b/source/widgets/XCCalendarCtrl.h @@ -1,14 +1,14 @@ // XCCalendarCtrl.h - Xestia Calendar XCCalendarCtrl widget class header file. // -// (c) 2016 Xestia Software Development. +// (c) 2016-2017 Xestia Software Development. // // This file is part of Xestia Calendar. // -// Xestia Address Book is free software: you can redistribute it and/or modify +// 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 Address Book is distributed in the hope that it will be useful, +// 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. @@ -20,7 +20,9 @@ #define __WIDGETS_XCCALENDARCTRL_H__ #include +#include +#include "structs.h" #include "events.h" #include "XCCalendarMonthView.h" @@ -33,20 +35,27 @@ class XCCalendarCtrl: public wxPanel { private: - XCCalendarMonthView *MonthViewCtrl = nullptr; - XCCalendarManipulator *ManipulatorCtrl = nullptr; + XCCalendarMonthView *monthViewCtrl = nullptr; + XCCalendarManipulator *manipulatorCtrl = nullptr; wxFlexGridSizer *szrMain = nullptr; CalendarDataStorage *calendarStorage = nullptr; protected: void UpdateGrid(wxCommandEvent &event); + void HideAccountEntries(wxCommandEvent &accountData); + void ShowAccountEntries(wxCommandEvent &accountData); + void HideCalendarEntries(wxCommandEvent &calendarData); + void ShowCalendarEntries(wxCommandEvent &calendarData); + void DeleteCalendarEntries(wxCommandEvent &calendarData); + void DeleteCalendarEntry(wxCommandEvent &eventData); + void AddCalendarEntry(wxCommandEvent &eventData); + void UpdateCalendarEntry(wxCommandEvent &eventData); + void UpdateCalendarColour(wxCommandEvent &colourData); public: XCCalendarCtrl(wxWindow *parent, CalendarDataStorage *storage); ~XCCalendarCtrl(); - DECLARE_EVENT_TABLE() - }; #endif \ No newline at end of file