aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/platform/qtlabsplatformplugin.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2016-05-22 19:04:03 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2016-06-16 06:50:30 +0000
commite9e68baf652eca70c6a4c080ed9e49c70c8c9984 (patch)
tree33e4c8b3ffe5e1be597c4fe6fa87ed65239ed7b2 /src/imports/platform/qtlabsplatformplugin.cpp
parent30d931b866bf6cdf7900d0c7f85734e0bfe03a6f (diff)
Platform menus
Change-Id: Ifbca41ef384ca8fe8afefc61869f85c17db0f8c7 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/imports/platform/qtlabsplatformplugin.cpp')
-rw-r--r--src/imports/platform/qtlabsplatformplugin.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/imports/platform/qtlabsplatformplugin.cpp b/src/imports/platform/qtlabsplatformplugin.cpp
index c691e1cf..05199971 100644
--- a/src/imports/platform/qtlabsplatformplugin.cpp
+++ b/src/imports/platform/qtlabsplatformplugin.cpp
@@ -37,6 +37,11 @@
#include <QtQml/qqmlextensionplugin.h>
#include <QtQml/qqml.h>
+#include "qquickplatformmenu_p.h"
+#include "qquickplatformmenubar_p.h"
+#include "qquickplatformmenuitem_p.h"
+#include "qquickplatformmenuitemgroup_p.h"
+
static inline void initResources()
{
#ifdef QT_STATIC
@@ -63,7 +68,10 @@ QtLabsPlatformPlugin::QtLabsPlatformPlugin(QObject *parent) : QQmlExtensionPlugi
void QtLabsPlatformPlugin::registerTypes(const char *uri)
{
- Q_UNUSED(uri)
+ qmlRegisterType<QQuickPlatformMenu>(uri, 1, 0, "Menu");
+ qmlRegisterType<QQuickPlatformMenuBar>(uri, 1, 0, "MenuBar");
+ qmlRegisterType<QQuickPlatformMenuItem>(uri, 1, 0, "MenuItem");
+ qmlRegisterType<QQuickPlatformMenuItemGroup>(uri, 1, 0, "MenuItemGroup");
}
QT_END_NAMESPACE