void wxCalendarCtrl::SetWindowStyleFlag(long style) { const bool hadMondayFirst = WeekStartsOnMonday(); wxCalendarCtrlBase::SetWindowStyleFlag(style); if ( WeekStartsOnMonday() != hadMondayFirst ) UpdateFirstDayOfWeek(); }
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 wxCalendarCtrl::UpdateFirstDayOfWeek() { MonthCal_SetFirstDayOfWeek(GetHwnd(), WeekStartsOnMonday() ? MonthCal_Monday : MonthCal_Sunday); }