diff options
author | Morten Johan Sørvig <morten.sorvig@qt.io> | 2022-01-18 13:38:45 +0100 |
---|---|---|
committer | Morten Johan Sørvig <morten.sorvig@qt.io> | 2022-01-20 04:11:03 +0100 |
commit | 3ad4fff7d5a171fcbbdb0247e70fefceedaadd7f (patch) | |
tree | 189ad08050f2435797a1286be5a60b0f5b6aac15 /src/widgets/widgets/qdatetimeedit.cpp | |
parent | 321e51d92611e06374a5a237a71612750a79693a (diff) |
Use QStylePainter when painting widgets
This makes it easier to set global painter options
which affect all style painting.
Change-Id: I6a38204ed2d874255e92345e6a6a50d27939fb24
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/widgets/widgets/qdatetimeedit.cpp')
-rw-r--r-- | src/widgets/widgets/qdatetimeedit.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/widgets/widgets/qdatetimeedit.cpp b/src/widgets/widgets/qdatetimeedit.cpp index af8c172306..19327533b4 100644 --- a/src/widgets/widgets/qdatetimeedit.cpp +++ b/src/widgets/widgets/qdatetimeedit.cpp @@ -51,6 +51,7 @@ #include <qlayout.h> #include <qset.h> #include <qstyle.h> +#include <qstylepainter.h> #if QT_CONFIG(timezone) #include <QTimeZone> #endif @@ -2441,8 +2442,8 @@ void QDateTimeEdit::paintEvent(QPaintEvent *event) optCombo.state &= ~QStyle::State_Enabled; } - QPainter p(this); - style()->drawComplexControl(QStyle::CC_ComboBox, &optCombo, &p, this); + QStylePainter p(this); + p.drawComplexControl(QStyle::CC_ComboBox, optCombo); } int QDateTimeEditPrivate::absoluteIndex(QDateTimeEdit::Section s, int index) const |