From ab536c3c71deaaa3b67ca87c47628355d9f348e8 Mon Sep 17 00:00:00 2001 From: Mitch Curtis Date: Thu, 21 Jun 2012 17:44:04 +0200 Subject: Make QCalendarWidget use its locale's firstDayOfWeek. QCalendarWidget currently uses Qt::Sunday as the default first day of the week. It has been suggested that a better user experience would see the calendar's locale be used instead. Task-number: QTBUG-19811 Change-Id: I4441bf9ffd52213ef622a4a7f498530b7cc9e110 Reviewed-by: Olivier Goffart Reviewed-by: Denis Dzyubenko --- examples/widgets/calendarwidget/window.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'examples') diff --git a/examples/widgets/calendarwidget/window.cpp b/examples/widgets/calendarwidget/window.cpp index 6796ef7f9d..8ba044bf11 100644 --- a/examples/widgets/calendarwidget/window.cpp +++ b/examples/widgets/calendarwidget/window.cpp @@ -67,7 +67,10 @@ Window::Window() void Window::localeChanged(int index) { - calendar->setLocale(localeCombo->itemData(index).toLocale()); + const QLocale newLocale(localeCombo->itemData(index).toLocale()); + calendar->setLocale(newLocale); + int newLocaleFirstDayIndex = firstDayCombo->findData(newLocale.firstDayOfWeek()); + firstDayCombo->setCurrentIndex(newLocaleFirstDayIndex); } //! [1] -- cgit v1.2.3