Windows11/VistaStyle: use delegating ctor

Use delegating ctor for QWindows11Style and QWindowsVistaStyle to avoid
code duplication.

Pick-to: 6.9
Change-Id: Ia5048d989a1d6556b64a3ffc95da5d05624cd634
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
Christian Ehrlicher 2025-04-18 22:58:34 +02:00
parent 0d4e044165
commit e19607611c
2 changed files with 2 additions and 4 deletions

View File

@ -148,10 +148,8 @@ static void drawArrow(const QStyle *style, const QStyleOptionToolButton *toolbut
/*!
Constructs a QWindows11Style object.
*/
QWindows11Style::QWindows11Style() : QWindowsVistaStyle(*new QWindows11StylePrivate)
QWindows11Style::QWindows11Style() : QWindows11Style(*new QWindows11StylePrivate)
{
highContrastTheme = QGuiApplicationPrivate::styleHints->colorScheme() == Qt::ColorScheme::Unknown;
colorSchemeIndex = QGuiApplicationPrivate::styleHints->colorScheme() == Qt::ColorScheme::Light ? 0 : 1;
}
/*!

View File

@ -1280,7 +1280,7 @@ static inline bool supportsStateTransition(QStyle::PrimitiveElement element,
/*!
Constructs a QWindowsVistaStyle object.
*/
QWindowsVistaStyle::QWindowsVistaStyle() : QWindowsStyle(*new QWindowsVistaStylePrivate)
QWindowsVistaStyle::QWindowsVistaStyle() : QWindowsVistaStyle(*new QWindowsVistaStylePrivate)
{
}