18 #include "dbusapplicationmenuregistry.h" 22 static QObject *menuRegistry(QQmlEngine *engine, QJSEngine *scriptEngine)
25 Q_UNUSED(scriptEngine)
26 return DBusApplicationMenuRegistry::instance();
29 void ApplicationMenuPlugin::registerTypes(
const char *uri)
31 Q_ASSERT(uri == QLatin1String(
"Unity.ApplicationMenu"));
33 qmlRegisterUncreatableType<MenuServicePath>(uri, 0, 1,
"MenuServicePath",
"You cannot create a MenuServicePath");
34 qmlRegisterSingletonType<DBusApplicationMenuRegistry>(uri, 0, 1,
"ApplicationMenuRegistry", menuRegistry);
37 void ApplicationMenuPlugin::initializeEngine(QQmlEngine *engine,
const char *uri)
39 QQmlExtensionPlugin::initializeEngine(engine, uri);
41 menuRegistry(
nullptr,
nullptr);