X-Git-Url: http://Server1/repobrowser/?p=xestiacalendar%2F.git;a=blobdiff_plain;f=source%2Fwidgets%2FXCCalendarDay.h;h=6ce2186ecdace83943ddfa67b5d83de6606736f7;hp=5bdf7ed84170efd7ea61482200ffb1330cf2db02;hb=baa27c175ee6111fd4b88a3c53614a9b6be3541e;hpb=e79afea4cd8930a1ebbdda0e3543dd0a89e45b34 diff --git a/source/widgets/XCCalendarDay.h b/source/widgets/XCCalendarDay.h index 5bdf7ed..6ce2186 100644 --- a/source/widgets/XCCalendarDay.h +++ b/source/widgets/XCCalendarDay.h @@ -30,6 +30,7 @@ #include "../bitmaps.h" #include "../libraries/CalendarDataStorage/CalendarDataStorage.h" + class XCCalendarMonthView; class XCCalendarDay: public wxPanel @@ -53,9 +54,16 @@ class XCCalendarDay: public wxPanel bool IsInMonth = false; vector CalendarEntryList; + vector CalendarEntryListIndex; void Repaint(); + protected: + void HideAccountEntries(wxCommandEvent &accountData); + void ShowAccountEntries(wxCommandEvent &accountData); + void HideCalendarEntries(wxCommandEvent &calendarData); + void ShowCalendarEntries(wxCommandEvent &calendarData); + public: XCCalendarDay(wxWindow *parent, const wxString& title, const wxPoint& pos, const wxSize& size); ~XCCalendarDay(); @@ -64,7 +72,7 @@ class XCCalendarDay: public wxPanel void DeselectOthersEvent(wxCommandEvent &DeselectEvent); void DeselectAllEvent(wxCommandEvent &DeselectEvent); void UpdateTopIcons(); - void SetupControl(int SetupDay, int SetupMonth, int SetupYear, bool SetupIsInMonth, XCCalendarMonthView *MonthViewPointer, CalendarDataStorage *dataStorage); + void SetupControl(int SetupDay, int SetupMonth, int SetupYear, bool SetupIsInMonth, XCCalendarMonthView *MonthViewPointer, CalendarDataStorage *dataStorage, std::vector *hideAccounts, std::vector *hideCalendars); DECLARE_EVENT_TABLE()