summaryrefslogtreecommitdiffstats
path: root/src/imports/view/qtqmlandroidviewplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/view/qtqmlandroidviewplugin.cpp')
-rw-r--r--src/imports/view/qtqmlandroidviewplugin.cpp26
1 files changed, 21 insertions, 5 deletions
diff --git a/src/imports/view/qtqmlandroidviewplugin.cpp b/src/imports/view/qtqmlandroidviewplugin.cpp
index cb45e8a..e616913 100644
--- a/src/imports/view/qtqmlandroidviewplugin.cpp
+++ b/src/imports/view/qtqmlandroidviewplugin.cpp
@@ -35,7 +35,15 @@
****************************************************************************/
#include <QtQml/qqmlextensionplugin.h>
-#include <QtQmlAndroid/private/qtqmlandroidviewmodule_p.h>
+#include <QtQml/qqml.h>
+
+#include <QtQmlAndroid/private/qqmlandroidgravity_p.h>
+#include <QtQmlAndroid/private/qqmlandroidlayoutparams_p.h>
+#include <QtQmlAndroid/private/qqmlandroidmenu_p.h>
+#include <QtQmlAndroid/private/qqmlandroidmenuitem_p.h>
+#include <QtQmlAndroid/private/qqmlandroidview_p.h>
+#include <QtQmlAndroid/private/qqmlandroidviewgroup_p.h>
+#include <QtQmlAndroid/private/qqmlandroidwindow_p.h>
QT_BEGIN_NAMESPACE
@@ -45,12 +53,20 @@ class QtQmlAndroidViewPlugin: public QQmlExtensionPlugin
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface/1.0")
public:
- void registerTypes(const char *uri)
- {
- QtQmlAndroid::registerViewModule(uri);
- }
+ void registerTypes(const char *uri) override;
};
+void QtQmlAndroidViewPlugin::registerTypes(const char *uri)
+{
+ qmlRegisterUncreatableType<QQmlAndroidGravity>(uri, 0, 21, "Gravity", QStringLiteral("Gravity is an enum"));
+ qmlRegisterUncreatableType<QQmlAndroidLayoutParams>(uri, 0, 21, "Layout", QStringLiteral("Layout is an attached property"));
+ qmlRegisterType<QQmlAndroidMenu>(uri, 0, 21, "Menu");
+ qmlRegisterType<QQmlAndroidMenuItem>(uri, 0, 21, "MenuItem");
+ qmlRegisterType<QQmlAndroidView>(uri, 0, 21, "View");
+ qmlRegisterType<QQmlAndroidViewGroup>(uri, 0, 21, "ViewGroup");
+ qmlRegisterType<QQmlAndroidWindow>();
+}
+
QT_END_NAMESPACE
#include "qtqmlandroidviewplugin.moc"