XCCalendarMonthViewDayTitle *SaturdayText = nullptr;
XCCalendarMonthViewDayTitle *SundayText = nullptr;
CalendarDataStorage *calendarStorage = nullptr;
- void ProcessGrid(XCCalendarMonthViewGrid *grid);
+ void ProcessGrid(XCCalendarMonthViewGrid *grid, std::vector<int> *hideAccounts, std::vector<int> *hideCalendars);
void Repaint();
+ protected:
+ void HideAccountEntries(wxCommandEvent &accountData);
+ void ShowAccountEntries(wxCommandEvent &accountData);
+ void HideCalendarEntries(wxCommandEvent &calendarData);
+ void ShowCalendarEntries(wxCommandEvent &calendarData);
+
public:
- XCCalendarMonthView(wxWindow *parent, const wxString& title, const wxPoint& pos, const wxSize& size, XCCalendarMonthViewGrid *grid, CalendarDataStorage *dataStorage);
- XCCalendarMonthView(XCCalendarMonthViewGrid *grid, CalendarDataStorage *dataStorage);
+ XCCalendarMonthView(wxWindow *parent, const wxString& title, const wxPoint& pos, const wxSize& size, XCCalendarMonthViewGrid *grid, CalendarDataStorage *dataStorage, std::vector<int> *hideAccounts, std::vector<int> *hideCalendars);
+ XCCalendarMonthView(XCCalendarMonthViewGrid *grid, CalendarDataStorage *dataStorage, std::vector<int> *hideAccounts, std::vector<int> *hideCalendars);
~XCCalendarMonthView();
void PaintFrameEvent(wxPaintEvent &PaintEvent);