#include "qtmvvmquick_plugin.h" #include #include "qqmlquickpresenter.h" static QObject *createQuickPresenterQmlSingleton(QQmlEngine *qmlEngine, QJSEngine *jsEngine) { Q_UNUSED(jsEngine) return new QtMvvm::QQmlQuickPresenter(qmlEngine); } QtMvvmQuickDeclarativeModule::QtMvvmQuickDeclarativeModule(QObject *parent) : QQmlExtensionPlugin(parent) {} void QtMvvmQuickDeclarativeModule::registerTypes(const char *uri) { Q_ASSERT(qstrcmp(uri, "de.skycoder42.qtmvvm.quick") == 0); qmlRegisterSingletonType(uri, 1, 0, "QuickPresenter", createQuickPresenterQmlSingleton); }