diff options
Diffstat (limited to 'src/imports/view/qtqmlandroidviewplugin.cpp')
-rw-r--r-- | src/imports/view/qtqmlandroidviewplugin.cpp | 26 |
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" |