Windows11/VistaStyle: use delegating ctor

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

Change-Id: Ia5048d989a1d6556b64a3ffc95da5d05624cd634
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit e19607611c996505c859b264122b8d44d8298b9c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Christian Ehrlicher 2025-04-18 22:58:34 +02:00 committed by Qt Cherry-pick Bot
parent 4630c92cea
commit 72153bf6ef
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

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