diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2018-03-14 13:24:10 +0100 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2018-03-15 07:50:40 +0000 |
commit | 6d879ab06a95d6b49e5ca4ad0af12024d5d2a988 (patch) | |
tree | 9b10d4c7a7350ee9cc3c82f4847cbcaedbbca4b9 /src/quickcontrols2/qquickstyleplugin.cpp | |
parent | 63773fd5363e8954e298e775bba7478d612134ef (diff) |
QQuickTheme: cleanup the API
Task-number: QTBUG-67062
Change-Id: Id2f821bd41b72f7bce9885295e89c322eb3332f4
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quickcontrols2/qquickstyleplugin.cpp')
-rw-r--r-- | src/quickcontrols2/qquickstyleplugin.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/quickcontrols2/qquickstyleplugin.cpp b/src/quickcontrols2/qquickstyleplugin.cpp index 61f845cb..7f54c033 100644 --- a/src/quickcontrols2/qquickstyleplugin.cpp +++ b/src/quickcontrols2/qquickstyleplugin.cpp @@ -41,7 +41,7 @@ #include <QtCore/qmetaobject.h> #include <QtCore/qsettings.h> #include <QtGui/private/qguiapplication_p.h> -#include <QtQuickTemplates2/private/qquicktheme_p.h> +#include <QtQuickTemplates2/private/qquicktheme_p_p.h> #include <functional> @@ -151,17 +151,14 @@ void QQuickStylePlugin::initializeEngine(QQmlEngine *engine, const char *uri) if (isCurrent()) { m_theme = createTheme(); if (m_theme) { - const QFont *font = nullptr; - const QPalette *palette = nullptr; #if QT_CONFIG(settings) + QQuickThemePrivate *p = QQuickThemePrivate::get(m_theme); QSharedPointer<QSettings> settings = QQuickStylePrivate::settings(name()); if (settings) { - font = readFont(settings); - palette = readPalette(settings); + p->defaultFont.reset(readFont(settings)); + p->defaultPalette.reset(readPalette(settings)); } #endif - m_theme->setDefaultFont(font); - m_theme->setDefaultPalette(palette); QQuickTheme::setCurrent(m_theme); } } |