-XCCalendarMonthView::XCCalendarMonthView(XCCalendarMonthViewGrid *grid, CalendarDataStorage *dataStorage, std::vector<int> *hideAccounts, std::vector<int> *hideCalendars)
- : wxPanel(NULL, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL){
-
- Connect(ID_MONTHVIEWCLEARSELECTION, XCCALENDARMONTH_DESELECTOTHERENTRIES, wxCommandEventHandler(XCCalendarMonthView::DeselectOthersEvent));
-
- calendarStorage = dataStorage;
-
- mondayText = new XCCalendarMonthViewDayTitle(this, _("Monday"), wxDefaultPosition, wxDefaultSize);
- tuesdayText = new XCCalendarMonthViewDayTitle(this, _("Tuesday"), wxDefaultPosition, wxDefaultSize);
- wednesdayText = new XCCalendarMonthViewDayTitle(this, _("Wednesday"), wxDefaultPosition, wxDefaultSize);
- thursdayText = new XCCalendarMonthViewDayTitle(this, _("Thursday"), wxDefaultPosition, wxDefaultSize);
- fridayText = new XCCalendarMonthViewDayTitle(this, _("Friday"), wxDefaultPosition, wxDefaultSize);
- saturdayText = new XCCalendarMonthViewDayTitle(this, _("Saturday"), wxDefaultPosition, wxDefaultSize);
- sundayText = new XCCalendarMonthViewDayTitle(this, _("Sunday"), wxDefaultPosition, wxDefaultSize);
-
- windowSizer->Add(MondayText, 1, wxEXPAND|wxALL, 0);
- windowSizer->Add(TuesdayText, 1, wxEXPAND|wxALL, 0);
- windowSizer->Add(WednesdayText, 1, wxEXPAND|wxALL, 0);
- windowSizer->Add(ThursdayText, 1, wxEXPAND|wxALL, 0);
- windowSizer->Add(FridayText, 1, wxEXPAND|wxALL, 0);
- windowSizer->Add(SaturdayText, 1, wxEXPAND|wxALL, 0);
- windowSizer->Add(SundayText, 1, wxEXPAND|wxALL, 0);
-
- ProcessGrid(grid, hideAccounts, hideCalendars);