45 Q_Q(QQuickMonthModel);
46 if (!force && m == month && y == year && l.firstDayOfWeek() == locale.firstDayOfWeek())
50 const QDate firstDayOfMonthDate = QDate(y, m, 1);
56 const QDateTime firstDayOfMonthDateTime = firstDayOfMonthDate.startOfDay();
57 int difference = ((firstDayOfMonthDate.dayOfWeek() - l.firstDayOfWeek()) + 7) % 7;
62 const QDateTime firstDateToDisplay = firstDayOfMonthDateTime.addDays(-difference);
64 today = QDate::currentDate();
65 for (
int i = 0; i < daysOnACalendarMonth; ++i)
66 dates[i] = firstDateToDisplay.addDays(i);
68 q->setTitle(l.standaloneMonthName(m) + QStringLiteral(
" ") + QString::number(y));
70 qCDebug(lcMonthModel) <<
"populated model for month" << m <<
"year" << y <<
"locale" << locale
71 <<
"firstDayOfMonthDateTime" << firstDayOfMonthDateTime;