From 7c9fe368de133a6b4e256392e0db0d6c3dc1cf9a Mon Sep 17 00:00:00 2001 From: Kimmo Ollila Date: Thu, 10 Mar 2016 09:46:40 +0200 Subject: Use qmlRegisterSingletonType instead of setContextProperty in plugins Change-Id: Ib6c6c7bc5e5e1db005dd43222163fceb50c8894a Reviewed-by: Teemu Holappa --- src/imports/timedatesettings/plugin.cpp | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'src/imports/timedatesettings/plugin.cpp') diff --git a/src/imports/timedatesettings/plugin.cpp b/src/imports/timedatesettings/plugin.cpp index e55cddc..0f67699 100644 --- a/src/imports/timedatesettings/plugin.cpp +++ b/src/imports/timedatesettings/plugin.cpp @@ -33,7 +33,6 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ - #include #include #include @@ -41,8 +40,7 @@ #include #include -#include -#include +#include "timezonefiltermodel.h" template QObject *instance(QQmlEngine *engine, QJSEngine *) { @@ -60,17 +58,7 @@ public: void registerTypes(const char *uri) { qmlRegisterSingletonType(uri, 1, 0, "TimeManager", &instance); - } - - void initializeEngine(QQmlEngine * engine, const char * uri) - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("com.theqtcompany.settings.timedate")); - TimezoneModel* timezoneModel = new TimezoneModel(engine); - TimezoneFilterModel* filter = new TimezoneFilterModel(engine); - filter->setSourceModel(timezoneModel); - - engine->rootContext()->setContextProperty("Timezones", timezoneModel); - engine->rootContext()->setContextProperty("TimezonesFilter", filter); + qmlRegisterSingletonType(uri, 1, 0, "TimezonesFilter", &instance); } }; -- cgit v1.2.3