diff options
author | Wang Peng <wang_8470@163.com> | 2020-08-27 18:57:43 +0800 |
---|---|---|
committer | Wang Peng <wang_8470@163.com> | 2020-09-05 23:12:49 +0800 |
commit | bb3cdd6e3a7defcce6e603f0e4459f9c0af6be7f (patch) | |
tree | 26010d8ee8c45a577a7ee65ea660c79516b69931 /src/widgets | |
parent | 7505422bbfe3c0d769d886aec982da64100c4ede (diff) | |
download | qtbase-bb3cdd6e3a7defcce6e603f0e4459f9c0af6be7f.tar.gz |
QCalendarDelegate: replace QItemDelegate with QStyledItemDelegate
Resolve remaining Qt6 TODOs
Change-Id: I018ef5e3761816dce052a78be3dcd07ede866135
Reviewed-by: JiDe Zhang <zccrs@live.com>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/widgets')
-rw-r--r-- | src/widgets/widgets/qcalendarwidget.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/widgets/widgets/qcalendarwidget.cpp b/src/widgets/widgets/qcalendarwidget.cpp index 68cd7e8451..936a6edfe7 100644 --- a/src/widgets/widgets/qcalendarwidget.cpp +++ b/src/widgets/widgets/qcalendarwidget.cpp @@ -40,7 +40,7 @@ #include "qcalendarwidget.h" #include <qabstractitemmodel.h> -#include <qitemdelegate.h> +#include <qstyleditemdelegate.h> #include <qdatetime.h> #include <qtableview.h> #include <qlayout.h> @@ -1583,13 +1583,12 @@ void QCalendarView::mouseReleaseEvent(QMouseEvent *event) } } -// ### Qt6: QStyledItemDelegate -class QCalendarDelegate : public QItemDelegate +class QCalendarDelegate : public QStyledItemDelegate { Q_OBJECT public: QCalendarDelegate(QCalendarWidgetPrivate *w, QObject *parent = nullptr) - : QItemDelegate(parent), calendarWidgetPrivate(w) + : QStyledItemDelegate(parent), calendarWidgetPrivate(w) { } virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override; @@ -1706,7 +1705,7 @@ void QCalendarDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opt QRect rect = option.rect; calendarWidgetPrivate->paintCell(painter, rect, date); } else { - QItemDelegate::paint(painter, option, index); + QStyledItemDelegate::paint(painter, option, index); } } @@ -1717,7 +1716,7 @@ void QCalendarDelegate::paintCell(QPainter *painter, const QRect &rect, QDate da int col = -1; calendarWidgetPrivate->m_model->cellForDate(date, &row, &col); QModelIndex idx = calendarWidgetPrivate->m_model->index(row, col); - QItemDelegate::paint(painter, storedOption, idx); + QStyledItemDelegate::paint(painter, storedOption, idx); } QCalendarWidgetPrivate::QCalendarWidgetPrivate() |