#include #include #include #include "olliedbusclient.h" class OlliePrivatePlugin : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) public: void registerTypes(const char *uri) override { Q_ASSERT(QLatin1String(uri) == QLatin1String("org.ollie.private")); qmlRegisterSingletonType(uri, 1, 0, "OllieDBusClient", [](QQmlEngine *engine, QJSEngine *) -> QObject * { auto *client = new OllieDBusClient(); engine->setObjectOwnership(client, QQmlEngine::CppOwnership); return client; }); } }; #include "qmlplugin.moc"