aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols2/qquickstyleplugin.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2018-03-14 13:24:10 +0100
committerJ-P Nurmi <jpnurmi@qt.io>2018-03-15 07:50:40 +0000
commit6d879ab06a95d6b49e5ca4ad0af12024d5d2a988 (patch)
tree9b10d4c7a7350ee9cc3c82f4847cbcaedbbca4b9 /src/quickcontrols2/qquickstyleplugin.cpp
parent63773fd5363e8954e298e775bba7478d612134ef (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.cpp11
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);
}
}