36 Q_Q(QQuickWeekNumberModel);
37 if (m == month && y == year && l.firstDayOfWeek() == locale.firstDayOfWeek())
41 QDate firstDayOfMonthDate(y, m, 1);
42 int difference = ((firstDayOfMonthDate.dayOfWeek() - l.firstDayOfWeek()) + 7) % 7;
48 for (
int i = 0; i < 6; ++i)
49 weekNumbers[i] = firstDayOfMonthDate.addDays(i * 7 - difference).weekNumber();
52 emit q->dataChanged(q->index(0, 0), q->index(5, 0));