X-Git-Url: http://Server1/repobrowser/?p=xestiacalendar%2F.git;a=blobdiff_plain;f=source%2Fwidgets%2FXCCalendarManipulator.h;h=1a69bc110dcbc1975df45513bc65a55522eb6521;hp=bce03cc4dd64940ae50c0e2fa30c7a5e0728df43;hb=fb61a8df39e632cce6dfd8b421f410f041a25760;hpb=339434b90a0a03c3102b82a5dc45334b338bc59c diff --git a/source/widgets/XCCalendarManipulator.h b/source/widgets/XCCalendarManipulator.h index bce03cc..1a69bc1 100644 --- a/source/widgets/XCCalendarManipulator.h +++ b/source/widgets/XCCalendarManipulator.h @@ -16,6 +16,9 @@ // You should have received a copy of the GNU General Public License along // with Xestia Calendar. If not, see +#ifndef __WIDGETS_XCCALENDARMANIPULATOR_H__ +#define __WIDGETS_XCCALENDARMANIPULATOR_H__ + #include #include @@ -24,7 +27,9 @@ #include "events.h" #include "XCCalendarMonthSelect.h" +#include "XCCalendarList.h" #include "../bitmaps.h" +#include "../libraries/CalendarDataStorage/CalendarDataStorage.h" class XCCalendarManipulator: public wxPanel { @@ -35,12 +40,16 @@ class XCCalendarManipulator: public wxPanel wxPanel *pnlMain = nullptr; wxButton *PreviousButton = nullptr; wxButton *NextButton = nullptr; + wxButton *CalendarsButton = nullptr; wxButton *DateButton = nullptr; XCCalendarMonthSelect *Moo = nullptr; + XCCalendarList *calendarList = nullptr; + CalendarDataStorage *dataStorage = nullptr; int Month = 0; int Year = 2016; wxBitmap NextIconBitmap; wxBitmap PreviousIconBitmap; + wxBitmap CalendarsIconBitmap; void UpdateDateButtonText(); protected: @@ -50,12 +59,15 @@ class XCCalendarManipulator: public wxPanel void ChangeGrid(wxCommandEvent &event); void NextMonth(wxCommandEvent &event); void PreviousMonth(wxCommandEvent &event); + void ShowCalendarsList(wxCommandEvent &event); public: - XCCalendarManipulator(wxWindow* parent, const wxString& title, const wxPoint& pos, const wxSize& size); + XCCalendarManipulator(wxWindow* parent, const wxString& title, const wxPoint& pos, const wxSize& size, CalendarDataStorage *dataStorage); ~XCCalendarManipulator(); int GetMonth(); int GetYear(); DECLARE_EVENT_TABLE() -}; \ No newline at end of file +}; + +#endif \ No newline at end of file