aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/quicktemplates2/qquicktheme.cpp4
-rw-r--r--src/quicktemplates2/qquicktheme_p_p.h2
-rw-r--r--tests/auto/palette/tst_palette.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/quicktemplates2/qquicktheme.cpp b/src/quicktemplates2/qquicktheme.cpp
index 5ddc6f30..b94b4198 100644
--- a/src/quicktemplates2/qquicktheme.cpp
+++ b/src/quicktemplates2/qquicktheme.cpp
@@ -42,7 +42,7 @@
QT_BEGIN_NAMESPACE
-QScopedPointer<QQuickTheme> QQuickThemePrivate::instance;
+std::unique_ptr<QQuickTheme> QQuickThemePrivate::instance;
static void cleanup_instance()
{
@@ -117,7 +117,7 @@ QQuickTheme::~QQuickTheme()
QQuickTheme *QQuickTheme::instance()
{
- return QQuickThemePrivate::instance.data();
+ return QQuickThemePrivate::instance.get();
}
QFont QQuickTheme::font(Scope scope)
diff --git a/src/quicktemplates2/qquicktheme_p_p.h b/src/quicktemplates2/qquicktheme_p_p.h
index 29058bc8..b2c40eeb 100644
--- a/src/quicktemplates2/qquicktheme_p_p.h
+++ b/src/quicktemplates2/qquicktheme_p_p.h
@@ -60,7 +60,7 @@ public:
return theme->d_func();
}
- static QScopedPointer<QQuickTheme> instance;
+ static std::unique_ptr<QQuickTheme> instance;
static const int NScopes = QQuickTheme::Tumbler + 1;
diff --git a/tests/auto/palette/tst_palette.cpp b/tests/auto/palette/tst_palette.cpp
index d81625db..ca1675f1 100644
--- a/tests/auto/palette/tst_palette.cpp
+++ b/tests/auto/palette/tst_palette.cpp
@@ -304,7 +304,7 @@ void tst_palette::defaultPalette()
// The call to setData() above causes QQuickBasicTheme to be set as the current theme,
// so we must make sure we only set our theme afterwards.
- std::unique_ptr<QQuickTheme> oldTheme(QQuickThemePrivate::instance.take());
+ std::unique_ptr<QQuickTheme> oldTheme(QQuickThemePrivate::instance.release());
QQuickThemePrivate::instance.reset(new TestTheme);
QScopedPointer<QObject> object(component.create());