@@ -23,26 +23,12 @@
24#include <QtQml/qqml.h>
24#include <QtQml/qqml.h>
26−static QObject *system_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
29− Q_UNUSED(scriptEngine)
30− return new MockSystem();
33−static QObject *status_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
36− Q_UNUSED(scriptEngine)
40void MockWizardPlugin::registerTypes(const char *uri)
26void MockWizardPlugin::registerTypes(const char *uri)
42 Q_ASSERT(uri == QLatin1String("Wizard"));
28 Q_ASSERT(uri == QLatin1String("Wizard"));
43 qmlRegisterType<PageList>(uri, 0, 1, "PageList");
29 qmlRegisterType<PageList>(uri, 0, 1, "PageList");
44− qmlRegisterSingletonType<MockSystem>(uri, 0, 1, "System", system_provider);
30+ qmlRegisterSingletonType<MockSystem>(uri, 0, 1, "System", [](QQmlEngine*, QJSEngine*) -> QObject* { return new MockSystem; });
45− qmlRegisterSingletonType<Status>(uri, 0, 1, "Status", status_provider);
31+ qmlRegisterSingletonType<Status>(uri, 0, 1, "Status", [](QQmlEngine*, QJSEngine*) -> QObject* { return new Status; });
46 qmlRegisterType<TimeZoneModel>(uri, 0, 1, "TimeZoneModel");
32 qmlRegisterType<TimeZoneModel>(uri, 0, 1, "TimeZoneModel");
47 qmlRegisterType<TimeZoneFilterModel>(uri, 0, 1, "TimeZoneFilterModel");
33 qmlRegisterType<TimeZoneFilterModel>(uri, 0, 1, "TimeZoneFilterModel");
48 qmlRegisterType<LocalePlugin>(uri, 0, 1, "LocalePlugin");
34 qmlRegisterType<LocalePlugin>(uri, 0, 1, "LocalePlugin");