void wxCalendarCtrl::UpdateStyle() { if ( !m_qtCalendar ) return; if ( WeekStartsOnMonday() ) m_qtCalendar->setFirstDayOfWeek(Qt::Monday); else m_qtCalendar->setFirstDayOfWeek(Qt::Sunday); if ( m_windowStyle & wxCAL_SHOW_WEEK_NUMBERS ) m_qtCalendar->setVerticalHeaderFormat(QCalendarWidget::ISOWeekNumbers); else m_qtCalendar->setVerticalHeaderFormat(QCalendarWidget::NoVerticalHeader); RefreshHolidays(); }
void wxCalendarCtrlBase::EnableHolidayDisplay(bool display) { long style = GetWindowStyle(); if ( display ) style |= wxCAL_SHOW_HOLIDAYS; else style &= ~wxCAL_SHOW_HOLIDAYS; if ( style == GetWindowStyle() ) return; SetWindowStyle(style); if ( display ) SetHolidayAttrs(); else ResetHolidayAttrs(); RefreshHolidays(); }
void wxCalendarCtrl::SetHolidayColours(const wxColour& colFg, const wxColour& colBg) { m_colHolidayFg = colFg; m_colHolidayBg = colBg; RefreshHolidays(); }