diff options
author | Ulf Hermann <[email protected]> | 2019-08-22 16:36:42 +0200 |
---|---|---|
committer | Ulf Hermann <[email protected]> | 2020-01-10 18:01:27 +0100 |
commit | 1cd494fbfb3eaf21717697c3c7df39b214b48ee3 (patch) | |
tree | 6ec56567a6f3355b1814ac18169d354239a729fc | |
parent | 8550dff55c62b4f2b588513014b5cad8fe2c5f5b (diff) |
Generate registrations for all imports
Now that we can generate all QML type information at build time, we
should also use it.
Move the types for QtTest into the testlib import plugin. They don't
need to be exported from QtQuickTest.
Trigger the resource initialization of the shapes library from the
plugin so that we retain a dependency and the linker doesn't optimize
the module initialization away.
Change-Id: Icc8cb338aa03ef1e3085e29356a5db7b73ba0a01
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: Fabian Kosmale <[email protected]>
74 files changed, 158 insertions, 11038 deletions
diff --git a/src/imports/folderlistmodel/folderlistmodel.pro b/src/imports/folderlistmodel/folderlistmodel.pro index 54ef107e45..fd05653879 100644 --- a/src/imports/folderlistmodel/folderlistmodel.pro +++ b/src/imports/folderlistmodel/folderlistmodel.pro @@ -11,4 +11,5 @@ HEADERS += qquickfolderlistmodel.h \ fileproperty_p.h \ fileinfothread_p.h +CONFIG += qmltypes install_qmltypes load(qml_plugin) diff --git a/src/imports/folderlistmodel/plugin.cpp b/src/imports/folderlistmodel/plugin.cpp index ebce18a6e2..28837655ef 100644 --- a/src/imports/folderlistmodel/plugin.cpp +++ b/src/imports/folderlistmodel/plugin.cpp @@ -58,11 +58,6 @@ public: // Major version 1 only has a single revision, 0. qmlRegisterType<QQuickFolderListModel>(uri, 1, 0, "FolderListModel"); - - qmlRegisterTypesAndRevisions<QQuickFolderListModel>(uri, 2); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 2, QT_VERSION_MINOR); } }; //![class decl] diff --git a/src/imports/folderlistmodel/plugins.qmltypes b/src/imports/folderlistmodel/plugins.qmltypes deleted file mode 100644 index 7c53c99665..0000000000 --- a/src/imports/folderlistmodel/plugins.qmltypes +++ /dev/null @@ -1,351 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable Qt.labs.folderlistmodel 2.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector<int>" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationRow"; type: "int" } - } - Signal { - name: "rowsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationColumn"; type: "int" } - } - Signal { - name: "columnsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - Parameter { name: "flags"; type: "Qt::MatchFlags" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QQuickFolderListModel" - prototype: "QAbstractListModel" - exports: [ - "Qt.labs.folderlistmodel/FolderListModel 1.0", - "Qt.labs.folderlistmodel/FolderListModel 2.0", - "Qt.labs.folderlistmodel/FolderListModel 2.1", - "Qt.labs.folderlistmodel/FolderListModel 2.11", - "Qt.labs.folderlistmodel/FolderListModel 2.12", - "Qt.labs.folderlistmodel/FolderListModel 2.2" - ] - exportMetaObjectRevisions: [0, 0, 1, 11, 12, 2] - Enum { - name: "SortField" - values: { - "Unsorted": 0, - "Name": 1, - "Time": 2, - "Size": 3, - "Type": 4 - } - } - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2 - } - } - Property { name: "folder"; type: "QUrl" } - Property { name: "rootFolder"; type: "QUrl" } - Property { name: "parentFolder"; type: "QUrl"; isReadonly: true } - Property { name: "nameFilters"; type: "QStringList" } - Property { name: "sortField"; type: "SortField" } - Property { name: "sortReversed"; type: "bool" } - Property { name: "showFiles"; revision: 1; type: "bool" } - Property { name: "showDirs"; type: "bool" } - Property { name: "showDirsFirst"; type: "bool" } - Property { name: "showDotAndDotDot"; type: "bool" } - Property { name: "showHidden"; revision: 1; type: "bool" } - Property { name: "showOnlyReadable"; type: "bool" } - Property { name: "caseSensitive"; revision: 2; type: "bool" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "status"; revision: 11; type: "Status"; isReadonly: true } - Property { name: "sortCaseSensitive"; revision: 12; type: "bool" } - Signal { name: "rowCountChanged" } - Signal { name: "countChanged"; revision: 1 } - Signal { name: "statusChanged"; revision: 11 } - Method { - name: "isFolder" - type: "bool" - Parameter { name: "index"; type: "int" } - } - Method { - name: "get" - type: "QVariant" - Parameter { name: "idx"; type: "int" } - Parameter { name: "property"; type: "string" } - } - Method { - name: "indexOf" - type: "int" - Parameter { name: "file"; type: "QUrl" } - } - } -} diff --git a/src/imports/labsanimation/labsanimation.pro b/src/imports/labsanimation/labsanimation.pro index 128bc28ddb..f64ae775c6 100644 --- a/src/imports/labsanimation/labsanimation.pro +++ b/src/imports/labsanimation/labsanimation.pro @@ -12,4 +12,5 @@ HEADERS += \ QT = qml-private quick-private +CONFIG += qmltypes install_qmltypes load(qml_plugin) diff --git a/src/imports/labsanimation/plugin.cpp b/src/imports/labsanimation/plugin.cpp index a74a30663a..bd732a6aba 100644 --- a/src/imports/labsanimation/plugin.cpp +++ b/src/imports/labsanimation/plugin.cpp @@ -61,18 +61,12 @@ QT_BEGIN_NAMESPACE */ //![class decl] -class QtLabsAnimationPlugin : public QQmlExtensionPlugin +class QtLabsAnimationPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtLabsAnimationPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("Qt.labs.animation")); - qmlRegisterTypesAndRevisions<QQuickBoundaryRule>(uri, 1); - qmlRegisterModule(uri, 1, 0); - } + QtLabsAnimationPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } }; //![class decl] diff --git a/src/imports/labsanimation/plugins.qmltypes b/src/imports/labsanimation/plugins.qmltypes deleted file mode 100644 index 2ecc5e6f5d..0000000000 --- a/src/imports/labsanimation/plugins.qmltypes +++ /dev/null @@ -1,36 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json Qt.labs.animation 1.0' - -Module { - dependencies: [] - Component { - name: "QQuickBoundaryRule" - prototype: "QObject" - exports: ["Qt.labs.animation/BoundaryRule 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "OvershootFilter" - values: { - "None": 0, - "Peak": 1 - } - } - Property { name: "enabled"; type: "bool" } - Property { name: "minimum"; type: "double" } - Property { name: "minimumOvershoot"; type: "double" } - Property { name: "maximum"; type: "double" } - Property { name: "maximumOvershoot"; type: "double" } - Property { name: "overshootScale"; type: "double" } - Property { name: "currentOvershoot"; type: "double"; isReadonly: true } - Property { name: "peakOvershoot"; type: "double"; isReadonly: true } - Property { name: "overshootFilter"; type: "OvershootFilter" } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "returnDuration"; type: "int" } - Method { name: "returnToBounds"; type: "bool" } - } -} diff --git a/src/imports/labsmodels/labsmodels.pro b/src/imports/labsmodels/labsmodels.pro index c35e5f963d..13468348cb 100644 --- a/src/imports/labsmodels/labsmodels.pro +++ b/src/imports/labsmodels/labsmodels.pro @@ -26,4 +26,5 @@ qtConfig(qml-delegate-model) { qqmldelegatecomponent_p.h } +CONFIG += qmltypes install_qmltypes load(qml_plugin) diff --git a/src/imports/labsmodels/plugin.cpp b/src/imports/labsmodels/plugin.cpp index 8458133c79..feb4f3ba0a 100644 --- a/src/imports/labsmodels/plugin.cpp +++ b/src/imports/labsmodels/plugin.cpp @@ -69,25 +69,12 @@ QT_BEGIN_NAMESPACE */ //![class decl] -class QtQmlLabsModelsPlugin : public QQmlExtensionPlugin +class QtQmlLabsModelsPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtQmlLabsModelsPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("Qt.labs.qmlmodels")); - -#if QT_CONFIG(qml_delegate_model) - qmlRegisterTypesAndRevisions<QQmlDelegateChooser, QQmlDelegateChoice>(uri, 1); -#endif -#if QT_CONFIG(qml_table_model) - qmlRegisterTypesAndRevisions<QQmlTableModel, QQmlTableModelColumn>(uri, 1); -#endif - - qmlRegisterModule(uri, 1, 0); - } + QtQmlLabsModelsPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } }; //![class decl] diff --git a/src/imports/labsmodels/plugins.qmltypes b/src/imports/labsmodels/plugins.qmltypes deleted file mode 100644 index f2a5752422..0000000000 --- a/src/imports/labsmodels/plugins.qmltypes +++ /dev/null @@ -1,414 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json Qt.labs.qmlmodels 1.0' - -Module { - dependencies: [] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector<int>" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationRow"; type: "int" } - } - Signal { - name: "rowsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationColumn"; type: "int" } - } - Signal { - name: "columnsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - Parameter { name: "flags"; type: "Qt::MatchFlags" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractTableModel"; prototype: "QAbstractItemModel" } - Component { - name: "QQmlAbstractDelegateComponent" - prototype: "QQmlComponent" - exports: ["Qt.labs.qmlmodels/AbstractDelegateComponent 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Signal { name: "delegateChanged" } - } - Component { - name: "QQmlDelegateChoice" - defaultProperty: "delegate" - prototype: "QObject" - exports: ["Qt.labs.qmlmodels/DelegateChoice 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "roleValue"; type: "QVariant" } - Property { name: "row"; type: "int" } - Property { name: "index"; type: "int" } - Property { name: "column"; type: "int" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Signal { name: "changed" } - } - Component { - name: "QQmlDelegateChooser" - defaultProperty: "choices" - prototype: "QQmlAbstractDelegateComponent" - exports: ["Qt.labs.qmlmodels/DelegateChooser 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "role"; type: "string" } - Property { name: "choices"; type: "QQmlDelegateChoice"; isList: true; isReadonly: true } - } - Component { - name: "QQmlTableModel" - defaultProperty: "columns" - prototype: "QAbstractTableModel" - exports: ["Qt.labs.qmlmodels/TableModel 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "columnCount"; type: "int"; isReadonly: true } - Property { name: "rowCount"; type: "int"; isReadonly: true } - Property { name: "rows"; type: "QVariant" } - Property { name: "columns"; type: "QQmlTableModelColumn"; isList: true; isReadonly: true } - Method { - name: "appendRow" - Parameter { name: "row"; type: "QVariant" } - } - Method { name: "clear" } - Method { - name: "getRow" - type: "QVariant" - Parameter { name: "rowIndex"; type: "int" } - } - Method { - name: "insertRow" - Parameter { name: "rowIndex"; type: "int" } - Parameter { name: "row"; type: "QVariant" } - } - Method { - name: "moveRow" - Parameter { name: "fromRowIndex"; type: "int" } - Parameter { name: "toRowIndex"; type: "int" } - Parameter { name: "rows"; type: "int" } - } - Method { - name: "moveRow" - Parameter { name: "fromRowIndex"; type: "int" } - Parameter { name: "toRowIndex"; type: "int" } - } - Method { - name: "removeRow" - Parameter { name: "rowIndex"; type: "int" } - Parameter { name: "rows"; type: "int" } - } - Method { - name: "removeRow" - Parameter { name: "rowIndex"; type: "int" } - } - Method { - name: "setRow" - Parameter { name: "rowIndex"; type: "int" } - Parameter { name: "row"; type: "QVariant" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "string" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { - name: "QQmlTableModelColumn" - prototype: "QObject" - exports: ["Qt.labs.qmlmodels/TableModelColumn 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "display"; type: "QJSValue" } - Property { name: "setDisplay"; type: "QJSValue" } - Property { name: "decoration"; type: "QJSValue" } - Property { name: "setDecoration"; type: "QJSValue" } - Property { name: "edit"; type: "QJSValue" } - Property { name: "setEdit"; type: "QJSValue" } - Property { name: "toolTip"; type: "QJSValue" } - Property { name: "setToolTip"; type: "QJSValue" } - Property { name: "statusTip"; type: "QJSValue" } - Property { name: "setStatusTip"; type: "QJSValue" } - Property { name: "whatsThis"; type: "QJSValue" } - Property { name: "setWhatsThis"; type: "QJSValue" } - Property { name: "font"; type: "QJSValue" } - Property { name: "setFont"; type: "QJSValue" } - Property { name: "textAlignment"; type: "QJSValue" } - Property { name: "setTextAlignment"; type: "QJSValue" } - Property { name: "background"; type: "QJSValue" } - Property { name: "setBackground"; type: "QJSValue" } - Property { name: "foreground"; type: "QJSValue" } - Property { name: "setForeground"; type: "QJSValue" } - Property { name: "checkState"; type: "QJSValue" } - Property { name: "setCheckState"; type: "QJSValue" } - Property { name: "accessibleText"; type: "QJSValue" } - Property { name: "setAccessibleText"; type: "QJSValue" } - Property { name: "accessibleDescription"; type: "QJSValue" } - Property { name: "setAccessibleDescription"; type: "QJSValue" } - Property { name: "sizeHint"; type: "QJSValue" } - Property { name: "setSizeHint"; type: "QJSValue" } - Signal { name: "indexChanged" } - } -} diff --git a/src/imports/layouts/layouts.pro b/src/imports/layouts/layouts.pro index addf396746..ea7940e4ad 100644 --- a/src/imports/layouts/layouts.pro +++ b/src/imports/layouts/layouts.pro @@ -19,4 +19,6 @@ HEADERS += \ qquickgridlayoutengine_p.h \ qquicklayoutstyleinfo_p.h +CONFIG += qmltypes install_qmltypes + load(qml_plugin) diff --git a/src/imports/layouts/plugin.cpp b/src/imports/layouts/plugin.cpp index 93b95e1c1e..c302b79164 100644 --- a/src/imports/layouts/plugin.cpp +++ b/src/imports/layouts/plugin.cpp @@ -45,24 +45,14 @@ QT_BEGIN_NAMESPACE //![class decl] -class QtQuickLayoutsPlugin : public QQmlExtensionPlugin +class QtQuickLayoutsPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtQuickLayoutsPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) + QtQuickLayoutsPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtQuick.Layouts")); - - qmlRegisterTypesAndRevisions<QQuickRowLayout, QQuickColumnLayout, QQuickGridLayout, - QQuickStackLayout, QQuickLayout, QQuickGridLayoutBase>(uri, 1); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 1, QT_VERSION_MINOR); - } }; //![class decl] diff --git a/src/imports/layouts/plugins.qmltypes b/src/imports/layouts/plugins.qmltypes deleted file mode 100644 index 4ebef4ac51..0000000000 --- a/src/imports/layouts/plugins.qmltypes +++ /dev/null @@ -1,131 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable QtQuick.Layouts 1.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QQuickColumnLayout" - defaultProperty: "data" - prototype: "QQuickLinearLayout" - exports: [ - "QtQuick.Layouts/ColumnLayout 1.0", - "QtQuick.Layouts/ColumnLayout 1.1", - "QtQuick.Layouts/ColumnLayout 1.11", - "QtQuick.Layouts/ColumnLayout 1.4", - "QtQuick.Layouts/ColumnLayout 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - } - Component { - name: "QQuickGridLayout" - defaultProperty: "data" - prototype: "QQuickGridLayoutBase" - exports: [ - "QtQuick.Layouts/GridLayout 1.0", - "QtQuick.Layouts/GridLayout 1.1", - "QtQuick.Layouts/GridLayout 1.11", - "QtQuick.Layouts/GridLayout 1.4", - "QtQuick.Layouts/GridLayout 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Flow" - values: { - "LeftToRight": 0, - "TopToBottom": 1 - } - } - Property { name: "columnSpacing"; type: "double" } - Property { name: "rowSpacing"; type: "double" } - Property { name: "columns"; type: "int" } - Property { name: "rows"; type: "int" } - Property { name: "flow"; type: "Flow" } - } - Component { - name: "QQuickGridLayoutBase" - defaultProperty: "data" - prototype: "QQuickLayout" - Property { name: "layoutDirection"; revision: 1; type: "Qt::LayoutDirection" } - Signal { name: "layoutDirectionChanged"; revision: 1 } - } - Component { - name: "QQuickLayout" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Layouts/Layout 1.0", - "QtQuick.Layouts/Layout 1.1", - "QtQuick.Layouts/Layout 1.11", - "QtQuick.Layouts/Layout 1.4", - "QtQuick.Layouts/Layout 1.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - attachedType: "QQuickLayoutAttached" - } - Component { - name: "QQuickLayoutAttached" - prototype: "QObject" - Property { name: "minimumWidth"; type: "double" } - Property { name: "minimumHeight"; type: "double" } - Property { name: "preferredWidth"; type: "double" } - Property { name: "preferredHeight"; type: "double" } - Property { name: "maximumWidth"; type: "double" } - Property { name: "maximumHeight"; type: "double" } - Property { name: "fillHeight"; type: "bool" } - Property { name: "fillWidth"; type: "bool" } - Property { name: "row"; type: "int" } - Property { name: "column"; type: "int" } - Property { name: "rowSpan"; type: "int" } - Property { name: "columnSpan"; type: "int" } - Property { name: "alignment"; type: "Qt::Alignment" } - Property { name: "margins"; type: "double" } - Property { name: "leftMargin"; type: "double" } - Property { name: "topMargin"; type: "double" } - Property { name: "rightMargin"; type: "double" } - Property { name: "bottomMargin"; type: "double" } - } - Component { - name: "QQuickLinearLayout" - defaultProperty: "data" - prototype: "QQuickGridLayoutBase" - Property { name: "spacing"; type: "double" } - } - Component { - name: "QQuickRowLayout" - defaultProperty: "data" - prototype: "QQuickLinearLayout" - exports: [ - "QtQuick.Layouts/RowLayout 1.0", - "QtQuick.Layouts/RowLayout 1.1", - "QtQuick.Layouts/RowLayout 1.11", - "QtQuick.Layouts/RowLayout 1.4", - "QtQuick.Layouts/RowLayout 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - } - Component { - name: "QQuickStackLayout" - defaultProperty: "data" - prototype: "QQuickLayout" - exports: [ - "QtQuick.Layouts/StackLayout 1.11", - "QtQuick.Layouts/StackLayout 1.3", - "QtQuick.Layouts/StackLayout 1.4", - "QtQuick.Layouts/StackLayout 1.7" - ] - exportMetaObjectRevisions: [11, 3, 4, 7] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - } -} diff --git a/src/imports/localstorage/localstorage.pro b/src/imports/localstorage/localstorage.pro index 607a6cbbdd..a95fa04401 100644 --- a/src/imports/localstorage/localstorage.pro +++ b/src/imports/localstorage/localstorage.pro @@ -14,4 +14,5 @@ HEADERS += \ load(qml_plugin) +CONFIG += qmltypes install_qmltypes OTHER_FILES += localstorage.json diff --git a/src/imports/localstorage/plugin.cpp b/src/imports/localstorage/plugin.cpp index 5eaa552297..ae9f37784d 100644 --- a/src/imports/localstorage/plugin.cpp +++ b/src/imports/localstorage/plugin.cpp @@ -44,23 +44,15 @@ QT_BEGIN_NAMESPACE -class QQmlLocalStoragePlugin : public QQmlExtensionPlugin +class QQmlLocalStoragePlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QQmlLocalStoragePlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) + QQmlLocalStoragePlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtQuick.LocalStorage")); - qmlRegisterTypesAndRevisions<QQuickLocalStorage>(uri, 2); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 2, QT_VERSION_MINOR); - } }; QT_END_NAMESPACE diff --git a/src/imports/localstorage/plugins.qmltypes b/src/imports/localstorage/plugins.qmltypes deleted file mode 100644 index 6ed334cc9d..0000000000 --- a/src/imports/localstorage/plugins.qmltypes +++ /dev/null @@ -1,23 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.LocalStorage 2.14' - -Module { - dependencies: [] - Component { - name: "QQuickLocalStorage" - prototype: "QObject" - exports: ["QtQuick.LocalStorage/LocalStorage 2.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "openDatabaseSync" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - } -} diff --git a/src/imports/models/plugin.cpp b/src/imports/models/plugin.cpp index 319321013e..d79b31bba5 100644 --- a/src/imports/models/plugin.cpp +++ b/src/imports/models/plugin.cpp @@ -81,20 +81,12 @@ QT_BEGIN_NAMESPACE //![class decl] -class QtQmlModelsPlugin : public QQmlExtensionPlugin +class QtQmlModelsPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtQmlModelsPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtQml.Models")); - QQmlModelsModule::defineModule(); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 2, QT_VERSION_MINOR); - } + QtQmlModelsPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } }; //![class decl] diff --git a/src/imports/models/plugins.qmltypes b/src/imports/models/plugins.qmltypes deleted file mode 100644 index 89a839e502..0000000000 --- a/src/imports/models/plugins.qmltypes +++ /dev/null @@ -1,710 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQml.Models 2.14' - -Module { - dependencies: [] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector<int>" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationRow"; type: "int" } - } - Signal { - name: "rowsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationColumn"; type: "int" } - } - Signal { - name: "columnsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - Parameter { name: "flags"; type: "Qt::MatchFlags" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QItemSelectionModel" - prototype: "QObject" - exports: ["QtQml.Models/ItemSelectionModel 2.2"] - exportMetaObjectRevisions: [0] - Enum { - name: "SelectionFlags" - values: { - "NoUpdate": 0, - "Clear": 1, - "Select": 2, - "Deselect": 4, - "Toggle": 8, - "Current": 16, - "Rows": 32, - "Columns": 64, - "SelectCurrent": 18, - "ToggleCurrent": 24, - "ClearAndSelect": 3 - } - } - Property { name: "model"; type: "QAbstractItemModel"; isPointer: true } - Property { name: "hasSelection"; type: "bool"; isReadonly: true } - Property { name: "currentIndex"; type: "QModelIndex"; isReadonly: true } - Property { name: "selection"; type: "QItemSelection"; isReadonly: true } - Property { name: "selectedIndexes"; type: "QModelIndexList"; isReadonly: true } - Signal { - name: "selectionChanged" - Parameter { name: "selected"; type: "QItemSelection" } - Parameter { name: "deselected"; type: "QItemSelection" } - } - Signal { - name: "currentChanged" - Parameter { name: "current"; type: "QModelIndex" } - Parameter { name: "previous"; type: "QModelIndex" } - } - Signal { - name: "currentRowChanged" - Parameter { name: "current"; type: "QModelIndex" } - Parameter { name: "previous"; type: "QModelIndex" } - } - Signal { - name: "currentColumnChanged" - Parameter { name: "current"; type: "QModelIndex" } - Parameter { name: "previous"; type: "QModelIndex" } - } - Signal { - name: "modelChanged" - Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true } - } - Method { - name: "setCurrentIndex" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } - } - Method { - name: "select" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } - } - Method { - name: "select" - Parameter { name: "selection"; type: "QItemSelection" } - Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } - } - Method { name: "clear" } - Method { name: "reset" } - Method { name: "clearSelection" } - Method { name: "clearCurrentIndex" } - Method { - name: "isSelected" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "isRowSelected" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "isColumnSelected" - type: "bool" - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "rowIntersectsSelection" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "columnIntersectsSelection" - type: "bool" - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "selectedRows" - type: "QModelIndexList" - Parameter { name: "column"; type: "int" } - } - Method { name: "selectedRows"; type: "QModelIndexList" } - Method { - name: "selectedColumns" - type: "QModelIndexList" - Parameter { name: "row"; type: "int" } - } - Method { name: "selectedColumns"; type: "QModelIndexList" } - } - Component { - name: "QQmlDelegateModel" - defaultProperty: "delegate" - prototype: "QQmlInstanceModel" - exports: ["QtQml.Models/DelegateModel 2.1"] - exportMetaObjectRevisions: [1] - attachedType: "QQmlDelegateModelAttached" - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "filterOnGroup"; type: "string" } - Property { name: "items"; type: "QQmlDelegateModelGroup"; isReadonly: true; isPointer: true } - Property { - name: "persistedItems" - type: "QQmlDelegateModelGroup" - isReadonly: true - isPointer: true - } - Property { name: "groups"; type: "QQmlDelegateModelGroup"; isList: true; isReadonly: true } - Property { name: "parts"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "rootIndex"; type: "QVariant" } - Signal { name: "filterGroupChanged" } - Signal { name: "defaultGroupsChanged" } - Method { - name: "modelIndex" - type: "QVariant" - Parameter { name: "idx"; type: "int" } - } - Method { name: "parentModelIndex"; type: "QVariant" } - } - Component { - name: "QQmlDelegateModelAttached" - prototype: "QObject" - Property { name: "model"; type: "QQmlDelegateModel"; isReadonly: true; isPointer: true } - Property { name: "groups"; type: "QStringList" } - Property { name: "isUnresolved"; type: "bool"; isReadonly: true } - Signal { name: "unresolvedChanged" } - } - Component { - name: "QQmlDelegateModelGroup" - prototype: "QObject" - exports: ["QtQml.Models/DelegateModelGroup 2.1"] - exportMetaObjectRevisions: [1] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "name"; type: "string" } - Property { name: "includeByDefault"; type: "bool" } - Signal { name: "defaultIncludeChanged" } - Signal { - name: "changed" - Parameter { name: "removed"; type: "QJSValue" } - Parameter { name: "inserted"; type: "QJSValue" } - } - Method { - name: "insert" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "create" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "resolve" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "remove" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "addGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "removeGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "setGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "move" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - } - Component { name: "QQmlDelegateModelParts"; prototype: "QObject" } - Component { - name: "QQmlInstanceModel" - prototype: "QObject" - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "modelUpdated" - Parameter { name: "changeSet"; type: "QQmlChangeSet" } - Parameter { name: "reset"; type: "bool" } - } - Signal { - name: "createdItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "initItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "destroyingItem" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QQmlInstantiator" - defaultProperty: "delegate" - prototype: "QObject" - exports: ["QtQml.Models/Instantiator 2.14"] - exportMetaObjectRevisions: [0] - Property { name: "active"; type: "bool" } - Property { name: "asynchronous"; type: "bool" } - Property { name: "model"; type: "QVariant" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "object"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { - name: "objectAdded" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "objectRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "objectAt" - type: "QObject*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQmlListElement" - prototype: "QObject" - exports: ["QtQml.Models/ListElement 2.1"] - exportMetaObjectRevisions: [1] - } - Component { - name: "QQmlListModel" - prototype: "QAbstractListModel" - exports: ["QtQml.Models/ListModel 2.1", "QtQml.Models/ListModel 2.14"] - exportMetaObjectRevisions: [1, 14] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "dynamicRoles"; type: "bool" } - Property { name: "agent"; revision: 14; type: "QObject"; isReadonly: true; isPointer: true } - Method { name: "clear" } - Method { - name: "remove" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "append" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "insert" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { - name: "set" - Parameter { name: "index"; type: "int" } - Parameter { name: "value"; type: "QJSValue" } - } - Method { - name: "setProperty" - Parameter { name: "index"; type: "int" } - Parameter { name: "property"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "move" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { name: "sync" } - } - Component { - name: "QQmlListModelWorkerAgent" - prototype: "QObject" - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "engine"; type: "QV4::ExecutionEngine"; isPointer: true } - Signal { - name: "engineChanged" - Parameter { name: "engine"; type: "QV4::ExecutionEngine"; isPointer: true } - } - Method { name: "addref" } - Method { name: "release" } - Method { name: "clear" } - Method { - name: "remove" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "append" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "insert" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { - name: "set" - Parameter { name: "index"; type: "int" } - Parameter { name: "value"; type: "QJSValue" } - } - Method { - name: "setProperty" - Parameter { name: "index"; type: "int" } - Parameter { name: "property"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "move" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { name: "sync" } - } - Component { - name: "QQmlObjectModel" - defaultProperty: "children" - prototype: "QQmlInstanceModel" - exports: [ - "QtQml.Models/ObjectModel 2.1", - "QtQml.Models/ObjectModel 2.3" - ] - exportMetaObjectRevisions: [1, 3] - attachedType: "QQmlObjectModelAttached" - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - Method { name: "clear"; revision: 3 } - Method { - name: "get" - revision: 3 - type: "QObject*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "append" - revision: 3 - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "insert" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "move" - revision: 3 - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "n"; type: "int" } - } - Method { - name: "move" - revision: 3 - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - } - Method { - name: "remove" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "n"; type: "int" } - } - Method { - name: "remove" - revision: 3 - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQmlObjectModelAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - } - Component { - name: "QQuickPackage" - defaultProperty: "data" - prototype: "QObject" - exports: ["QtQml.Models/Package 2.14"] - exportMetaObjectRevisions: [14] - attachedType: "QQuickPackageAttached" - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "QQuickPackageAttached" - prototype: "QObject" - Property { name: "name"; type: "string" } - } -} diff --git a/src/imports/particles/plugin.cpp b/src/imports/particles/plugin.cpp index 26fd979133..4f319db9f1 100644 --- a/src/imports/particles/plugin.cpp +++ b/src/imports/particles/plugin.cpp @@ -53,11 +53,8 @@ public: QtQuick2ParticlesPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } void registerTypes(const char *uri) override { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtQuick.Particles")); + Q_UNUSED(uri); QQuickParticlesModule::defineModule(); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 2, QT_VERSION_MINOR); } }; //![class decl] diff --git a/src/imports/particles/plugins.qmltypes b/src/imports/particles/plugins.qmltypes deleted file mode 100644 index 48da0b26ed..0000000000 --- a/src/imports/particles/plugins.qmltypes +++ /dev/null @@ -1,1359 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable QtQuick.Particles 2.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QQuickAgeAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Age 2.0", - "QtQuick.Particles/Age 2.1", - "QtQuick.Particles/Age 2.11", - "QtQuick.Particles/Age 2.4", - "QtQuick.Particles/Age 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "lifeLeft"; type: "int" } - Property { name: "advancePosition"; type: "bool" } - Signal { - name: "lifeLeftChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "advancePositionChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setLifeLeft" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setAdvancePosition" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickAngleDirection" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/AngleDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "angle"; type: "double" } - Property { name: "magnitude"; type: "double" } - Property { name: "angleVariation"; type: "double" } - Property { name: "magnitudeVariation"; type: "double" } - Signal { - name: "angleChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "magnitudeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "angleVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "magnitudeVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAngle" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitude" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAngleVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitudeVariation" - Parameter { name: "arg"; type: "double" } - } - } - Component { - name: "QQuickAttractorAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Attractor 2.0", - "QtQuick.Particles/Attractor 2.1", - "QtQuick.Particles/Attractor 2.11", - "QtQuick.Particles/Attractor 2.4", - "QtQuick.Particles/Attractor 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Proportion" - values: { - "Constant": 0, - "Linear": 1, - "Quadratic": 2, - "InverseLinear": 3, - "InverseQuadratic": 4 - } - } - Enum { - name: "AffectableParameters" - values: { - "Position": 0, - "Velocity": 1, - "Acceleration": 2 - } - } - Property { name: "strength"; type: "double" } - Property { name: "pointX"; type: "double" } - Property { name: "pointY"; type: "double" } - Property { name: "affectedParameter"; type: "AffectableParameters" } - Property { name: "proportionalToDistance"; type: "Proportion" } - Signal { - name: "strengthChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "pointXChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "pointYChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "affectedParameterChanged" - Parameter { name: "arg"; type: "AffectableParameters" } - } - Signal { - name: "proportionalToDistanceChanged" - Parameter { name: "arg"; type: "Proportion" } - } - Method { - name: "setStrength" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setPointX" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setPointY" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAffectedParameter" - Parameter { name: "arg"; type: "AffectableParameters" } - } - Method { - name: "setProportionalToDistance" - Parameter { name: "arg"; type: "Proportion" } - } - } - Component { - name: "QQuickCumulativeDirection" - defaultProperty: "directions" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/CumulativeDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "directions"; type: "QQuickDirection"; isList: true; isReadonly: true } - } - Component { - name: "QQuickCustomAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Affector 2.0", - "QtQuick.Particles/Affector 2.1", - "QtQuick.Particles/Affector 2.11", - "QtQuick.Particles/Affector 2.4", - "QtQuick.Particles/Affector 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "relative"; type: "bool" } - Property { name: "position"; type: "QQuickDirection"; isPointer: true } - Property { name: "velocity"; type: "QQuickDirection"; isPointer: true } - Property { name: "acceleration"; type: "QQuickDirection"; isPointer: true } - Signal { - name: "affectParticles" - Parameter { name: "particles"; type: "QJSValue" } - Parameter { name: "dt"; type: "double" } - } - Signal { - name: "positionChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "velocityChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "accelerationChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "relativeChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setPosition" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setVelocity" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setAcceleration" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setRelative" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickCustomParticle" - defaultProperty: "data" - prototype: "QQuickParticlePainter" - exports: [ - "QtQuick.Particles/CustomParticle 2.0", - "QtQuick.Particles/CustomParticle 2.1", - "QtQuick.Particles/CustomParticle 2.11", - "QtQuick.Particles/CustomParticle 2.4", - "QtQuick.Particles/CustomParticle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "fragmentShader"; type: "QByteArray" } - Property { name: "vertexShader"; type: "QByteArray" } - } - Component { - name: "QQuickDirection" - prototype: "QObject" - exports: ["QtQuick.Particles/NullVector 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickEllipseExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/EllipseShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "fill"; type: "bool" } - Signal { - name: "fillChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFill" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickFrictionAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Friction 2.0", - "QtQuick.Particles/Friction 2.1", - "QtQuick.Particles/Friction 2.11", - "QtQuick.Particles/Friction 2.4", - "QtQuick.Particles/Friction 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "factor"; type: "double" } - Property { name: "threshold"; type: "double" } - Signal { - name: "factorChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "thresholdChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFactor" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setThreshold" - Parameter { name: "arg"; type: "double" } - } - } - Component { - name: "QQuickGravityAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Gravity 2.0", - "QtQuick.Particles/Gravity 2.1", - "QtQuick.Particles/Gravity 2.11", - "QtQuick.Particles/Gravity 2.4", - "QtQuick.Particles/Gravity 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "magnitude"; type: "double" } - Property { name: "acceleration"; type: "double" } - Property { name: "angle"; type: "double" } - Signal { - name: "magnitudeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "angleChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitude" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAcceleration" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAngle" - Parameter { name: "arg"; type: "double" } - } - } - Component { - name: "QQuickGroupGoalAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/GroupGoal 2.0", - "QtQuick.Particles/GroupGoal 2.1", - "QtQuick.Particles/GroupGoal 2.11", - "QtQuick.Particles/GroupGoal 2.4", - "QtQuick.Particles/GroupGoal 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "goalState"; type: "string" } - Property { name: "jump"; type: "bool" } - Signal { - name: "goalStateChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "jumpChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setGoalState" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setJump" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickImageParticle" - defaultProperty: "data" - prototype: "QQuickParticlePainter" - exports: [ - "QtQuick.Particles/ImageParticle 2.0", - "QtQuick.Particles/ImageParticle 2.1", - "QtQuick.Particles/ImageParticle 2.11", - "QtQuick.Particles/ImageParticle 2.4", - "QtQuick.Particles/ImageParticle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Enum { - name: "EntryEffect" - values: { - "None": 0, - "Fade": 1, - "Scale": 2 - } - } - Property { name: "source"; type: "QUrl" } - Property { name: "sprites"; type: "QQuickSprite"; isList: true; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "colorTable"; type: "QUrl" } - Property { name: "sizeTable"; type: "QUrl" } - Property { name: "opacityTable"; type: "QUrl" } - Property { name: "color"; type: "QColor" } - Property { name: "colorVariation"; type: "double" } - Property { name: "redVariation"; type: "double" } - Property { name: "greenVariation"; type: "double" } - Property { name: "blueVariation"; type: "double" } - Property { name: "alpha"; type: "double" } - Property { name: "alphaVariation"; type: "double" } - Property { name: "rotation"; type: "double" } - Property { name: "rotationVariation"; type: "double" } - Property { name: "rotationVelocity"; type: "double" } - Property { name: "rotationVelocityVariation"; type: "double" } - Property { name: "autoRotation"; type: "bool" } - Property { name: "xVector"; type: "QQuickDirection"; isPointer: true } - Property { name: "yVector"; type: "QQuickDirection"; isPointer: true } - Property { name: "spritesInterpolate"; type: "bool" } - Property { name: "entryEffect"; type: "EntryEffect" } - Signal { name: "imageChanged" } - Signal { name: "colortableChanged" } - Signal { name: "sizetableChanged" } - Signal { name: "opacitytableChanged" } - Signal { - name: "alphaVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "alphaChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "redVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "greenVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "blueVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationVelocityChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationVelocityVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "autoRotationChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "xVectorChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "yVectorChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "spritesInterpolateChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "bypassOptimizationsChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "entryEffectChanged" - Parameter { name: "arg"; type: "EntryEffect" } - } - Signal { - name: "statusChanged" - Parameter { name: "arg"; type: "Status" } - } - Method { - name: "reloadColor" - Parameter { name: "c"; type: "Color4ub" } - Parameter { name: "d"; type: "QQuickParticleData"; isPointer: true } - } - Method { - name: "setAlphaVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAlpha" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRedVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setGreenVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setBlueVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotationVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotationVelocity" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotationVelocityVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAutoRotation" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setXVector" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setYVector" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setSpritesInterpolate" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setBypassOptimizations" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setEntryEffect" - Parameter { name: "arg"; type: "EntryEffect" } - } - } - Component { - name: "QQuickItemParticle" - defaultProperty: "data" - prototype: "QQuickParticlePainter" - exports: [ - "QtQuick.Particles/ItemParticle 2.0", - "QtQuick.Particles/ItemParticle 2.1", - "QtQuick.Particles/ItemParticle 2.11", - "QtQuick.Particles/ItemParticle 2.4", - "QtQuick.Particles/ItemParticle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - attachedType: "QQuickItemParticleAttached" - Property { name: "fade"; type: "bool" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Signal { - name: "delegateChanged" - Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } - } - Method { - name: "freeze" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "unfreeze" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "take" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - Parameter { name: "prioritize"; type: "bool" } - } - Method { - name: "take" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "give" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "setFade" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setDelegate" - Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } - } - } - Component { - name: "QQuickItemParticleAttached" - prototype: "QObject" - Property { name: "particle"; type: "QQuickItemParticle"; isReadonly: true; isPointer: true } - Signal { name: "detached" } - Signal { name: "attached" } - } - Component { - name: "QQuickLineExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/LineShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "mirrored"; type: "bool" } - Signal { - name: "mirroredChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setMirrored" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickMaskExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/MaskShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - Signal { - name: "sourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setSource" - Parameter { name: "arg"; type: "QUrl" } - } - } - Component { - name: "QQuickParticleAffector" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/ParticleAffector 2.0", - "QtQuick.Particles/ParticleAffector 2.1", - "QtQuick.Particles/ParticleAffector 2.11", - "QtQuick.Particles/ParticleAffector 2.4", - "QtQuick.Particles/ParticleAffector 2.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "groups"; type: "QStringList" } - Property { name: "whenCollidingWith"; type: "QStringList" } - Property { name: "enabled"; type: "bool" } - Property { name: "once"; type: "bool" } - Property { name: "shape"; type: "QQuickParticleExtruder"; isPointer: true } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Signal { - name: "groupsChanged" - Parameter { name: "arg"; type: "QStringList" } - } - Signal { - name: "enabledChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "onceChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "shapeChanged" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Signal { - name: "affected" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Signal { - name: "whenCollidingWithChanged" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setGroups" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "setEnabled" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setOnceOff" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setShape" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Method { - name: "setWhenCollidingWith" - Parameter { name: "arg"; type: "QStringList" } - } - Method { name: "updateOffsets" } - } - Component { - name: "QQuickParticleEmitter" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/Emitter 2.0", - "QtQuick.Particles/Emitter 2.1", - "QtQuick.Particles/Emitter 2.11", - "QtQuick.Particles/Emitter 2.4", - "QtQuick.Particles/Emitter 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Lifetime" - values: { - "InfiniteLife": 600000 - } - } - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "group"; type: "string" } - Property { name: "shape"; type: "QQuickParticleExtruder"; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "startTime"; type: "int" } - Property { name: "emitRate"; type: "double" } - Property { name: "lifeSpan"; type: "int" } - Property { name: "lifeSpanVariation"; type: "int" } - Property { name: "maximumEmitted"; type: "int" } - Property { name: "size"; type: "double" } - Property { name: "endSize"; type: "double" } - Property { name: "sizeVariation"; type: "double" } - Property { name: "velocity"; type: "QQuickDirection"; isPointer: true } - Property { name: "acceleration"; type: "QQuickDirection"; isPointer: true } - Property { name: "velocityFromMovement"; type: "double" } - Signal { - name: "emitParticles" - Parameter { name: "particles"; type: "QJSValue" } - } - Signal { - name: "particlesPerSecondChanged" - Parameter { type: "double" } - } - Signal { - name: "particleDurationChanged" - Parameter { type: "int" } - } - Signal { - name: "enabledChanged" - Parameter { type: "bool" } - } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Signal { - name: "groupChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "particleDurationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "extruderChanged" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Signal { - name: "particleSizeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "particleEndSizeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "particleSizeVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "velocityChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "accelerationChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "maximumEmittedChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { name: "particleCountChanged" } - Signal { - name: "startTimeChanged" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "pulse" - Parameter { name: "milliseconds"; type: "int" } - } - Method { - name: "burst" - Parameter { name: "num"; type: "int" } - } - Method { - name: "burst" - Parameter { name: "num"; type: "int" } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "setEnabled" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setParticlesPerSecond" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setParticleDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setGroup" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setParticleDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setExtruder" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Method { - name: "setParticleSize" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setParticleEndSize" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setParticleSizeVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setVelocity" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setAcceleration" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setMaxParticleCount" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setStartTime" - Parameter { name: "arg"; type: "int" } - } - Method { name: "reset" } - } - Component { - name: "QQuickParticleExtruder" - prototype: "QObject" - exports: ["QtQuick.Particles/ParticleExtruder 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickParticleGroup" - defaultProperty: "particleChildren" - prototype: "QQuickStochasticState" - exports: ["QtQuick.Particles/ParticleGroup 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "particleChildren"; type: "QObject"; isList: true; isReadonly: true } - Signal { - name: "maximumAliveChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setMaximumAlive" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "delayRedirect" - Parameter { name: "obj"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QQuickParticlePainter" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/ParticlePainter 2.0", - "QtQuick.Particles/ParticlePainter 2.1", - "QtQuick.Particles/ParticlePainter 2.11", - "QtQuick.Particles/ParticlePainter 2.4", - "QtQuick.Particles/ParticlePainter 2.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "groups"; type: "QStringList" } - Signal { name: "countChanged" } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Signal { - name: "groupsChanged" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setGroups" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "calcSystemOffset" - Parameter { name: "resetPending"; type: "bool" } - } - Method { name: "calcSystemOffset" } - } - Component { - name: "QQuickParticleSystem" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/ParticleSystem 2.0", - "QtQuick.Particles/ParticleSystem 2.1", - "QtQuick.Particles/ParticleSystem 2.11", - "QtQuick.Particles/ParticleSystem 2.4", - "QtQuick.Particles/ParticleSystem 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "running"; type: "bool" } - Property { name: "paused"; type: "bool" } - Property { name: "empty"; type: "bool"; isReadonly: true } - Signal { name: "systemInitialized" } - Signal { - name: "runningChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "pausedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "emptyChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { name: "start" } - Method { name: "stop" } - Method { name: "restart" } - Method { name: "pause" } - Method { name: "resume" } - Method { name: "reset" } - Method { - name: "setRunning" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setPaused" - Parameter { name: "arg"; type: "bool" } - } - Method { name: "duration"; type: "int" } - } - Component { - name: "QQuickPointDirection" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/PointDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "xVariation"; type: "double" } - Property { name: "yVariation"; type: "double" } - Signal { - name: "xChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "yChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "xVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "yVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setX" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setY" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setXVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setYVariation" - Parameter { name: "arg"; type: "double" } - } - } - Component { - name: "QQuickRectangleExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/RectangleShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "fill"; type: "bool" } - Signal { - name: "fillChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFill" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickSpriteGoalAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/SpriteGoal 2.0", - "QtQuick.Particles/SpriteGoal 2.1", - "QtQuick.Particles/SpriteGoal 2.11", - "QtQuick.Particles/SpriteGoal 2.4", - "QtQuick.Particles/SpriteGoal 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "goalState"; type: "string" } - Property { name: "jump"; type: "bool" } - Property { name: "systemStates"; type: "bool" } - Signal { - name: "goalStateChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "jumpChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "systemStatesChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setGoalState" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setJump" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setSystemStates" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickStochasticState" - prototype: "QObject" - Property { name: "duration"; type: "int" } - Property { name: "durationVariation"; type: "int" } - Property { name: "randomStart"; type: "bool" } - Property { name: "to"; type: "QVariantMap" } - Property { name: "name"; type: "string" } - Signal { - name: "durationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "nameChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "toChanged" - Parameter { name: "arg"; type: "QVariantMap" } - } - Signal { - name: "durationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { name: "entered" } - Signal { - name: "randomStartChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setName" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setTo" - Parameter { name: "arg"; type: "QVariantMap" } - } - Method { - name: "setDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setRandomStart" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickTargetDirection" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/TargetDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "targetX"; type: "double" } - Property { name: "targetY"; type: "double" } - Property { name: "targetItem"; type: "QQuickItem"; isPointer: true } - Property { name: "targetVariation"; type: "double" } - Property { name: "proportionalMagnitude"; type: "bool" } - Property { name: "magnitude"; type: "double" } - Property { name: "magnitudeVariation"; type: "double" } - Signal { - name: "targetXChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "targetYChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "targetVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "magnitudeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "proprotionalMagnitudeChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "magnitudeVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "targetItemChanged" - Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "setTargetX" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setTargetY" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setTargetVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitude" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setProportionalMagnitude" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setMagnitudeVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setTargetItem" - Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } - } - } - Component { - name: "QQuickTrailEmitter" - defaultProperty: "data" - prototype: "QQuickParticleEmitter" - exports: [ - "QtQuick.Particles/TrailEmitter 2.0", - "QtQuick.Particles/TrailEmitter 2.1", - "QtQuick.Particles/TrailEmitter 2.11", - "QtQuick.Particles/TrailEmitter 2.4", - "QtQuick.Particles/TrailEmitter 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "EmitSize" - values: { - "ParticleSize": -2 - } - } - Property { name: "follow"; type: "string" } - Property { name: "emitRatePerParticle"; type: "int" } - Property { name: "emitShape"; type: "QQuickParticleExtruder"; isPointer: true } - Property { name: "emitHeight"; type: "double" } - Property { name: "emitWidth"; type: "double" } - Signal { - name: "emitFollowParticles" - Parameter { name: "particles"; type: "QJSValue" } - Parameter { name: "followed"; type: "QJSValue" } - } - Signal { - name: "particlesPerParticlePerSecondChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "emitterXVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "emitterYVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "followChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "emissionShapeChanged" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Method { - name: "setParticlesPerParticlePerSecond" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setEmitterXVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setEmitterYVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFollow" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setEmissionShape" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - } - Component { - name: "QQuickTurbulenceAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Turbulence 2.0", - "QtQuick.Particles/Turbulence 2.1", - "QtQuick.Particles/Turbulence 2.11", - "QtQuick.Particles/Turbulence 2.4", - "QtQuick.Particles/Turbulence 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "strength"; type: "double" } - Property { name: "noiseSource"; type: "QUrl" } - Signal { - name: "strengthChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "noiseSourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setStrength" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setNoiseSource" - Parameter { name: "arg"; type: "QUrl" } - } - } - Component { - name: "QQuickWanderAffector" - defaultProperty: "data" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Wander 2.0", - "QtQuick.Particles/Wander 2.1", - "QtQuick.Particles/Wander 2.11", - "QtQuick.Particles/Wander 2.4", - "QtQuick.Particles/Wander 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "AffectableParameters" - values: { - "Position": 0, - "Velocity": 1, - "Acceleration": 2 - } - } - Property { name: "pace"; type: "double" } - Property { name: "xVariance"; type: "double" } - Property { name: "yVariance"; type: "double" } - Property { name: "affectedParameter"; type: "AffectableParameters" } - Signal { - name: "xVarianceChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "yVarianceChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "paceChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "affectedParameterChanged" - Parameter { name: "arg"; type: "AffectableParameters" } - } - Method { - name: "setXVariance" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setYVariance" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setPace" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAffectedParameter" - Parameter { name: "arg"; type: "AffectableParameters" } - } - } -} diff --git a/src/imports/qtqml/plugin.cpp b/src/imports/qtqml/plugin.cpp index 7595d6d65b..6891755446 100644 --- a/src/imports/qtqml/plugin.cpp +++ b/src/imports/qtqml/plugin.cpp @@ -65,25 +65,24 @@ QT_BEGIN_NAMESPACE */ //![class decl] +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) class QtQmlPlugin : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) public: QtQmlPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtQml")); - QQmlEnginePrivate::defineModule(); - -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - QQmlModelsModule::registerQmlTypes(); -#endif - - // Auto-increment the import to stay in sync with ALL future QtQml minor versions from 5.11 onward - qmlRegisterModule(uri, 2, QT_VERSION_MINOR); - } + void registerTypes(const char *) override { QQmlModelsModule::registerQmlTypes(); } }; +#else +class QtQmlPlugin : public QQmlEngineExtensionPlugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) +public: + QtQmlPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) {} +}; +#endif //![class decl] QT_END_NAMESPACE diff --git a/src/imports/qtqml/plugins.qmltypes b/src/imports/qtqml/plugins.qmltypes deleted file mode 100644 index e4ddb3ddd1..0000000000 --- a/src/imports/qtqml/plugins.qmltypes +++ /dev/null @@ -1,245 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQml 2.14' - -Module { - dependencies: [] - Component { - name: "QObject" - exports: ["QtQml/QtObject 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "objectName"; type: "string" } - Signal { - name: "objectNameChanged" - Parameter { name: "objectName"; type: "string" } - } - Method { name: "toString" } - Method { name: "destroy" } - Method { - name: "destroy" - Parameter { name: "delay"; type: "int" } - } - } - Component { - name: "QQmlBind" - prototype: "QObject" - exports: [ - "QtQml/Binding 2.0", - "QtQml/Binding 2.14", - "QtQml/Binding 2.8" - ] - exportMetaObjectRevisions: [0, 14, 8] - Enum { - name: "RestorationMode" - values: { - "RestoreNone": 0, - "RestoreBinding": 1, - "RestoreValue": 2, - "RestoreBindingOrValue": 3 - } - } - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "value"; type: "QVariant" } - Property { name: "when"; type: "bool" } - Property { name: "delayed"; revision: 8; type: "bool" } - Property { name: "restoreMode"; revision: 14; type: "RestorationMode" } - } - Component { - name: "QQmlComponent" - prototype: "QObject" - exports: ["QtQml/Component 2.0"] - exportMetaObjectRevisions: [0] - attachedType: "QQmlComponentAttached" - Enum { - name: "CompilationMode" - values: { - "PreferSynchronous": 0, - "Asynchronous": 1 - } - } - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "url"; type: "QUrl"; isReadonly: true } - Signal { - name: "statusChanged" - Parameter { type: "QQmlComponent::Status" } - } - Signal { - name: "progressChanged" - Parameter { type: "double" } - } - Method { - name: "loadUrl" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "loadUrl" - Parameter { name: "url"; type: "QUrl" } - Parameter { name: "mode"; type: "CompilationMode" } - } - Method { - name: "setData" - Parameter { type: "QByteArray" } - Parameter { name: "baseUrl"; type: "QUrl" } - } - Method { name: "errorString"; type: "string" } - } - Component { - name: "QQmlComponentAttached" - prototype: "QObject" - Signal { name: "completed" } - Signal { name: "destruction" } - } - Component { - name: "QQmlConnections" - prototype: "QObject" - exports: ["QtQml/Connections 2.0", "QtQml/Connections 2.3"] - exportMetaObjectRevisions: [0, 3] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "enabled"; revision: 3; type: "bool" } - Property { name: "ignoreUnknownSignals"; type: "bool" } - Signal { name: "enabledChanged"; revision: 3 } - } - Component { - name: "QQmlInstanceModel" - prototype: "QObject" - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "modelUpdated" - Parameter { name: "changeSet"; type: "QQmlChangeSet" } - Parameter { name: "reset"; type: "bool" } - } - Signal { - name: "createdItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "initItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "destroyingItem" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QQmlInstantiator" - defaultProperty: "delegate" - prototype: "QObject" - exports: ["QtQml/Instantiator 2.1"] - exportMetaObjectRevisions: [0] - Property { name: "active"; type: "bool" } - Property { name: "asynchronous"; type: "bool" } - Property { name: "model"; type: "QVariant" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "object"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { - name: "objectAdded" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "objectRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "objectAt" - type: "QObject*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQmlLocale" - exports: ["QtQml/Locale 2.2"] - isCreatable: false - exportMetaObjectRevisions: [2] - Enum { - name: "MeasurementSystem" - values: { - "MetricSystem": 0, - "ImperialSystem": 1, - "ImperialUSSystem": 1, - "ImperialUKSystem": 2 - } - } - Enum { - name: "FormatType" - values: { - "LongFormat": 0, - "ShortFormat": 1, - "NarrowFormat": 2 - } - } - Enum { - name: "CurrencySymbolFormat" - values: { - "CurrencyIsoCode": 0, - "CurrencySymbol": 1, - "CurrencyDisplayName": 2 - } - } - Enum { - name: "DayOfWeek" - values: { - "Sunday": 0, - "Monday": 1, - "Tuesday": 2, - "Wednesday": 3, - "Thursday": 4, - "Friday": 5, - "Saturday": 6 - } - } - } - Component { - name: "QQmlLoggingCategory" - prototype: "QObject" - exports: ["QtQml/LoggingCategory 2.12", "QtQml/LoggingCategory 2.8"] - exportMetaObjectRevisions: [12, 8] - Enum { - name: "DefaultLogLevel" - values: { - "Debug": 0, - "Info": 4, - "Warning": 1, - "Critical": 2, - "Fatal": 3 - } - } - Property { name: "name"; type: "string" } - Property { name: "defaultLogLevel"; revision: 12; type: "DefaultLogLevel" } - } - Component { - name: "QQmlTimer" - prototype: "QObject" - exports: ["QtQml/Timer 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "interval"; type: "int" } - Property { name: "running"; type: "bool" } - Property { name: "repeat"; type: "bool" } - Property { name: "triggeredOnStart"; type: "bool" } - Property { name: "parent"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { name: "triggered" } - Method { name: "start" } - Method { name: "stop" } - Method { name: "restart" } - } -} diff --git a/src/imports/qtquick2/plugin.cpp b/src/imports/qtquick2/plugin.cpp index efa05c349c..0832e22e5d 100644 --- a/src/imports/qtquick2/plugin.cpp +++ b/src/imports/qtquick2/plugin.cpp @@ -71,9 +71,6 @@ public: #endif #endif QQmlQtQuick2Module::defineModule(); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule("QtQuick", 2, QT_VERSION_MINOR); } ~QtQuick2Plugin() override diff --git a/src/imports/qtquick2/plugins.qmltypes b/src/imports/qtquick2/plugins.qmltypes deleted file mode 100644 index a773a8c428..0000000000 --- a/src/imports/qtquick2/plugins.qmltypes +++ /dev/null @@ -1,5921 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick 2.14' - -Module { - dependencies: [] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector<int>" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationRow"; type: "int" } - } - Signal { - name: "rowsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - Parameter { name: "sourceParent"; type: "QModelIndex" } - Parameter { name: "sourceStart"; type: "int" } - Parameter { name: "sourceEnd"; type: "int" } - Parameter { name: "destinationParent"; type: "QModelIndex" } - Parameter { name: "destinationColumn"; type: "int" } - } - Signal { - name: "columnsMoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - Parameter { name: "flags"; type: "Qt::MatchFlags" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "hits"; type: "int" } - } - Method { - name: "match" - type: "QModelIndexList" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QDoubleValidator" - prototype: "QValidator" - Enum { - name: "Notation" - values: { - "StandardNotation": 0, - "ScientificNotation": 1 - } - } - Property { name: "bottom"; type: "double" } - Property { name: "top"; type: "double" } - Property { name: "decimals"; type: "int" } - Property { name: "notation"; type: "Notation" } - Signal { - name: "bottomChanged" - Parameter { name: "bottom"; type: "double" } - } - Signal { - name: "topChanged" - Parameter { name: "top"; type: "double" } - } - Signal { - name: "decimalsChanged" - Parameter { name: "decimals"; type: "int" } - } - Signal { - name: "notationChanged" - Parameter { name: "notation"; type: "QDoubleValidator::Notation" } - } - } - Component { - name: "QInputMethod" - prototype: "QObject" - exports: ["QtQuick/InputMethod 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Action" - values: { - "Click": 0, - "ContextMenu": 1 - } - } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "anchorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "keyboardRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "inputItemClipRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "visible"; type: "bool"; isReadonly: true } - Property { name: "animating"; type: "bool"; isReadonly: true } - Property { name: "locale"; type: "QLocale"; isReadonly: true } - Property { name: "inputDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Signal { - name: "inputDirectionChanged" - Parameter { name: "newDirection"; type: "Qt::LayoutDirection" } - } - Method { name: "show" } - Method { name: "hide" } - Method { - name: "update" - Parameter { name: "queries"; type: "Qt::InputMethodQueries" } - } - Method { name: "reset" } - Method { name: "commit" } - Method { - name: "invokeAction" - Parameter { name: "a"; type: "Action" } - Parameter { name: "cursorPosition"; type: "int" } - } - } - Component { - name: "QIntValidator" - prototype: "QValidator" - Property { name: "bottom"; type: "int" } - Property { name: "top"; type: "int" } - Signal { - name: "bottomChanged" - Parameter { name: "bottom"; type: "int" } - } - Signal { - name: "topChanged" - Parameter { name: "top"; type: "int" } - } - } - Component { - name: "QKeySequence" - exports: ["QtQuick/StandardKey 2.2"] - isCreatable: false - exportMetaObjectRevisions: [2] - Enum { - name: "StandardKey" - values: { - "UnknownKey": 0, - "HelpContents": 1, - "WhatsThis": 2, - "Open": 3, - "Close": 4, - "Save": 5, - "New": 6, - "Delete": 7, - "Cut": 8, - "Copy": 9, - "Paste": 10, - "Undo": 11, - "Redo": 12, - "Back": 13, - "Forward": 14, - "Refresh": 15, - "ZoomIn": 16, - "ZoomOut": 17, - "Print": 18, - "AddTab": 19, - "NextChild": 20, - "PreviousChild": 21, - "Find": 22, - "FindNext": 23, - "FindPrevious": 24, - "Replace": 25, - "SelectAll": 26, - "Bold": 27, - "Italic": 28, - "Underline": 29, - "MoveToNextChar": 30, - "MoveToPreviousChar": 31, - "MoveToNextWord": 32, - "MoveToPreviousWord": 33, - "MoveToNextLine": 34, - "MoveToPreviousLine": 35, - "MoveToNextPage": 36, - "MoveToPreviousPage": 37, - "MoveToStartOfLine": 38, - "MoveToEndOfLine": 39, - "MoveToStartOfBlock": 40, - "MoveToEndOfBlock": 41, - "MoveToStartOfDocument": 42, - "MoveToEndOfDocument": 43, - "SelectNextChar": 44, - "SelectPreviousChar": 45, - "SelectNextWord": 46, - "SelectPreviousWord": 47, - "SelectNextLine": 48, - "SelectPreviousLine": 49, - "SelectNextPage": 50, - "SelectPreviousPage": 51, - "SelectStartOfLine": 52, - "SelectEndOfLine": 53, - "SelectStartOfBlock": 54, - "SelectEndOfBlock": 55, - "SelectStartOfDocument": 56, - "SelectEndOfDocument": 57, - "DeleteStartOfWord": 58, - "DeleteEndOfWord": 59, - "DeleteEndOfLine": 60, - "InsertParagraphSeparator": 61, - "InsertLineSeparator": 62, - "SaveAs": 63, - "Preferences": 64, - "Quit": 65, - "FullScreen": 66, - "Deselect": 67, - "DeleteCompleteLine": 68, - "Backspace": 69, - "Cancel": 70 - } - } - } - Component { - name: "QObject" - exports: ["QtQuick/QtObject 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "objectName"; type: "string" } - Signal { - name: "objectNameChanged" - Parameter { name: "objectName"; type: "string" } - } - Method { name: "toString" } - Method { name: "destroy" } - Method { - name: "destroy" - Parameter { name: "delay"; type: "int" } - } - } - Component { - name: "QPointingDeviceUniqueId" - exports: ["QtQuick/PointingDeviceUniqueId 2.9"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "numericId"; type: "qlonglong"; isReadonly: true } - } - Component { - name: "QQmlApplication" - prototype: "QObject" - Property { name: "arguments"; type: "QStringList"; isReadonly: true } - Property { name: "name"; type: "string" } - Property { name: "version"; type: "string" } - Property { name: "organization"; type: "string" } - Property { name: "domain"; type: "string" } - Signal { name: "aboutToQuit" } - Method { - name: "setName" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setVersion" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setOrganization" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setDomain" - Parameter { name: "arg"; type: "string" } - } - } - Component { - name: "QQmlBind" - prototype: "QObject" - exports: ["QtQuick/Binding 2.0", "QtQuick/Binding 2.8"] - exportMetaObjectRevisions: [0, 8] - Enum { - name: "RestorationMode" - values: { - "RestoreNone": 0, - "RestoreBinding": 1, - "RestoreValue": 2, - "RestoreBindingOrValue": 3 - } - } - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "value"; type: "QVariant" } - Property { name: "when"; type: "bool" } - Property { name: "delayed"; revision: 8; type: "bool" } - Property { name: "restoreMode"; revision: 14; type: "RestorationMode" } - } - Component { - name: "QQmlComponent" - prototype: "QObject" - exports: ["QtQuick/Component 2.0"] - exportMetaObjectRevisions: [0] - attachedType: "QQmlComponentAttached" - Enum { - name: "CompilationMode" - values: { - "PreferSynchronous": 0, - "Asynchronous": 1 - } - } - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "url"; type: "QUrl"; isReadonly: true } - Signal { - name: "statusChanged" - Parameter { type: "QQmlComponent::Status" } - } - Signal { - name: "progressChanged" - Parameter { type: "double" } - } - Method { - name: "loadUrl" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "loadUrl" - Parameter { name: "url"; type: "QUrl" } - Parameter { name: "mode"; type: "CompilationMode" } - } - Method { - name: "setData" - Parameter { type: "QByteArray" } - Parameter { name: "baseUrl"; type: "QUrl" } - } - Method { name: "errorString"; type: "string" } - } - Component { - name: "QQmlComponentAttached" - prototype: "QObject" - Signal { name: "completed" } - Signal { name: "destruction" } - } - Component { - name: "QQmlConnections" - prototype: "QObject" - exports: ["QtQuick/Connections 2.0", "QtQuick/Connections 2.7"] - exportMetaObjectRevisions: [0, 3] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "enabled"; revision: 3; type: "bool" } - Property { name: "ignoreUnknownSignals"; type: "bool" } - Signal { name: "enabledChanged"; revision: 3 } - } - Component { - name: "QQmlDelegateModel" - defaultProperty: "delegate" - prototype: "QQmlInstanceModel" - exports: ["QtQuick/VisualDataModel 2.0"] - exportMetaObjectRevisions: [0] - attachedType: "QQmlDelegateModelAttached" - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "filterOnGroup"; type: "string" } - Property { name: "items"; type: "QQmlDelegateModelGroup"; isReadonly: true; isPointer: true } - Property { - name: "persistedItems" - type: "QQmlDelegateModelGroup" - isReadonly: true - isPointer: true - } - Property { name: "groups"; type: "QQmlDelegateModelGroup"; isList: true; isReadonly: true } - Property { name: "parts"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "rootIndex"; type: "QVariant" } - Signal { name: "filterGroupChanged" } - Signal { name: "defaultGroupsChanged" } - Method { - name: "modelIndex" - type: "QVariant" - Parameter { name: "idx"; type: "int" } - } - Method { name: "parentModelIndex"; type: "QVariant" } - } - Component { - name: "QQmlDelegateModelAttached" - prototype: "QObject" - Property { name: "model"; type: "QQmlDelegateModel"; isReadonly: true; isPointer: true } - Property { name: "groups"; type: "QStringList" } - Property { name: "isUnresolved"; type: "bool"; isReadonly: true } - Signal { name: "unresolvedChanged" } - } - Component { - name: "QQmlDelegateModelGroup" - prototype: "QObject" - exports: ["QtQuick/VisualDataGroup 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "name"; type: "string" } - Property { name: "includeByDefault"; type: "bool" } - Signal { name: "defaultIncludeChanged" } - Signal { - name: "changed" - Parameter { name: "removed"; type: "QJSValue" } - Parameter { name: "inserted"; type: "QJSValue" } - } - Method { - name: "insert" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "create" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "resolve" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "remove" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "addGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "removeGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "setGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "move" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - } - Component { name: "QQmlDelegateModelParts"; prototype: "QObject" } - Component { - name: "QQmlEasingValueType" - exports: ["QtQuick/Easing 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Type" - values: { - "Linear": 0, - "InQuad": 1, - "OutQuad": 2, - "InOutQuad": 3, - "OutInQuad": 4, - "InCubic": 5, - "OutCubic": 6, - "InOutCubic": 7, - "OutInCubic": 8, - "InQuart": 9, - "OutQuart": 10, - "InOutQuart": 11, - "OutInQuart": 12, - "InQuint": 13, - "OutQuint": 14, - "InOutQuint": 15, - "OutInQuint": 16, - "InSine": 17, - "OutSine": 18, - "InOutSine": 19, - "OutInSine": 20, - "InExpo": 21, - "OutExpo": 22, - "InOutExpo": 23, - "OutInExpo": 24, - "InCirc": 25, - "OutCirc": 26, - "InOutCirc": 27, - "OutInCirc": 28, - "InElastic": 29, - "OutElastic": 30, - "InOutElastic": 31, - "OutInElastic": 32, - "InBack": 33, - "OutBack": 34, - "InOutBack": 35, - "OutInBack": 36, - "InBounce": 37, - "OutBounce": 38, - "InOutBounce": 39, - "OutInBounce": 40, - "InCurve": 41, - "OutCurve": 42, - "SineCurve": 43, - "CosineCurve": 44, - "Bezier": 45 - } - } - Property { name: "type"; type: "Type" } - Property { name: "amplitude"; type: "double" } - Property { name: "overshoot"; type: "double" } - Property { name: "period"; type: "double" } - Property { name: "bezierCurve"; type: "QVariantList" } - } - Component { - name: "QQmlInstanceModel" - prototype: "QObject" - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "modelUpdated" - Parameter { name: "changeSet"; type: "QQmlChangeSet" } - Parameter { name: "reset"; type: "bool" } - } - Signal { - name: "createdItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "initItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "destroyingItem" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QQmlInstantiator" - defaultProperty: "delegate" - prototype: "QObject" - exports: ["QtQuick/Instantiator 2.1"] - exportMetaObjectRevisions: [0] - Property { name: "active"; type: "bool" } - Property { name: "asynchronous"; type: "bool" } - Property { name: "model"; type: "QVariant" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "object"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { - name: "objectAdded" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "objectRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "objectAt" - type: "QObject*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQmlListElement" - prototype: "QObject" - exports: ["QtQuick/ListElement 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQmlListModel" - prototype: "QAbstractListModel" - exports: ["QtQuick/ListModel 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "dynamicRoles"; type: "bool" } - Property { name: "agent"; revision: 14; type: "QObject"; isReadonly: true; isPointer: true } - Method { name: "clear" } - Method { - name: "remove" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "append" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "insert" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { - name: "set" - Parameter { name: "index"; type: "int" } - Parameter { name: "value"; type: "QJSValue" } - } - Method { - name: "setProperty" - Parameter { name: "index"; type: "int" } - Parameter { name: "property"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "move" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { name: "sync" } - } - Component { - name: "QQmlListModelWorkerAgent" - prototype: "QObject" - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "engine"; type: "QV4::ExecutionEngine"; isPointer: true } - Signal { - name: "engineChanged" - Parameter { name: "engine"; type: "QV4::ExecutionEngine"; isPointer: true } - } - Method { name: "addref" } - Method { name: "release" } - Method { name: "clear" } - Method { - name: "remove" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "append" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "insert" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { - name: "set" - Parameter { name: "index"; type: "int" } - Parameter { name: "value"; type: "QJSValue" } - } - Method { - name: "setProperty" - Parameter { name: "index"; type: "int" } - Parameter { name: "property"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "move" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { name: "sync" } - } - Component { - name: "QQmlLocale" - exports: ["QtQuick/Locale 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "MeasurementSystem" - values: { - "MetricSystem": 0, - "ImperialSystem": 1, - "ImperialUSSystem": 1, - "ImperialUKSystem": 2 - } - } - Enum { - name: "FormatType" - values: { - "LongFormat": 0, - "ShortFormat": 1, - "NarrowFormat": 2 - } - } - Enum { - name: "CurrencySymbolFormat" - values: { - "CurrencyIsoCode": 0, - "CurrencySymbol": 1, - "CurrencyDisplayName": 2 - } - } - Enum { - name: "DayOfWeek" - values: { - "Sunday": 0, - "Monday": 1, - "Tuesday": 2, - "Wednesday": 3, - "Thursday": 4, - "Friday": 5, - "Saturday": 6 - } - } - } - Component { - name: "QQmlLoggingCategory" - prototype: "QObject" - exports: [ - "QtQuick/LoggingCategory 2.12", - "QtQuick/LoggingCategory 2.8" - ] - exportMetaObjectRevisions: [12, 0] - Enum { - name: "DefaultLogLevel" - values: { - "Debug": 0, - "Info": 4, - "Warning": 1, - "Critical": 2, - "Fatal": 3 - } - } - Property { name: "name"; type: "string" } - Property { name: "defaultLogLevel"; revision: 12; type: "DefaultLogLevel" } - } - Component { - name: "QQmlObjectModel" - defaultProperty: "children" - prototype: "QQmlInstanceModel" - exports: ["QtQuick/VisualItemModel 2.0"] - exportMetaObjectRevisions: [0] - attachedType: "QQmlObjectModelAttached" - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - Method { name: "clear"; revision: 3 } - Method { - name: "get" - revision: 3 - type: "QObject*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "append" - revision: 3 - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "insert" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "move" - revision: 3 - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "n"; type: "int" } - } - Method { - name: "move" - revision: 3 - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - } - Method { - name: "remove" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "n"; type: "int" } - } - Method { - name: "remove" - revision: 3 - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQmlObjectModelAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - } - Component { - name: "QQmlTimer" - prototype: "QObject" - exports: ["QtQuick/Timer 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "interval"; type: "int" } - Property { name: "running"; type: "bool" } - Property { name: "repeat"; type: "bool" } - Property { name: "triggeredOnStart"; type: "bool" } - Property { name: "parent"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { name: "triggered" } - Method { name: "start" } - Method { name: "stop" } - Method { name: "restart" } - } - Component { - name: "QQuickAbstractAnimation" - prototype: "QObject" - exports: ["QtQuick/Animation 2.0", "QtQuick/Animation 2.12"] - isCreatable: false - exportMetaObjectRevisions: [0, 12] - Enum { - name: "Loops" - values: { - "Infinite": -2 - } - } - Property { name: "running"; type: "bool" } - Property { name: "paused"; type: "bool" } - Property { name: "alwaysRunToEnd"; type: "bool" } - Property { name: "loops"; type: "int" } - Signal { name: "started" } - Signal { name: "stopped" } - Signal { - name: "runningChanged" - Parameter { type: "bool" } - } - Signal { - name: "pausedChanged" - Parameter { type: "bool" } - } - Signal { - name: "alwaysRunToEndChanged" - Parameter { type: "bool" } - } - Signal { - name: "loopCountChanged" - Parameter { type: "int" } - } - Signal { name: "finished"; revision: 12 } - Method { name: "restart" } - Method { name: "start" } - Method { name: "pause" } - Method { name: "resume" } - Method { name: "stop" } - Method { name: "complete" } - } - Component { - name: "QQuickAccessibleAttached" - prototype: "QObject" - exports: ["QtQuick/Accessible 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "role"; type: "QAccessible::Role" } - Property { name: "name"; type: "string" } - Property { name: "description"; type: "string" } - Property { name: "ignored"; type: "bool" } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "editable"; type: "bool" } - Property { name: "focusable"; type: "bool" } - Property { name: "focused"; type: "bool" } - Property { name: "multiLine"; type: "bool" } - Property { name: "readOnly"; type: "bool" } - Property { name: "selected"; type: "bool" } - Property { name: "selectable"; type: "bool" } - Property { name: "pressed"; type: "bool" } - Property { name: "checkStateMixed"; type: "bool" } - Property { name: "defaultButton"; type: "bool" } - Property { name: "passwordEdit"; type: "bool" } - Property { name: "selectableText"; type: "bool" } - Property { name: "searchEdit"; type: "bool" } - Signal { - name: "checkableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "checkedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "editableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "focusableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "focusedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "multiLineChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "selectedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "selectableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "pressedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "checkStateMixedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "defaultButtonChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "passwordEditChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "selectableTextChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "searchEditChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { name: "pressAction" } - Signal { name: "toggleAction" } - Signal { name: "increaseAction" } - Signal { name: "decreaseAction" } - Signal { name: "scrollUpAction" } - Signal { name: "scrollDownAction" } - Signal { name: "scrollLeftAction" } - Signal { name: "scrollRightAction" } - Signal { name: "previousPageAction" } - Signal { name: "nextPageAction" } - Method { name: "valueChanged" } - Method { name: "cursorPositionChanged" } - Method { - name: "setIgnored" - Parameter { name: "ignored"; type: "bool" } - } - } - Component { - name: "QQuickAnchorAnimation" - prototype: "QQuickAbstractAnimation" - exports: [ - "QtQuick/AnchorAnimation 2.0", - "QtQuick/AnchorAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "targets"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "duration"; type: "int" } - Property { name: "easing"; type: "QEasingCurve" } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - Signal { - name: "easingChanged" - Parameter { type: "QEasingCurve" } - } - } - Component { - name: "QQuickAnchorChanges" - prototype: "QQuickStateOperation" - exports: ["QtQuick/AnchorChanges 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "anchors"; type: "QQuickAnchorSet"; isReadonly: true; isPointer: true } - } - Component { - name: "QQuickAnchorSet" - prototype: "QObject" - Property { name: "left"; type: "QQmlScriptString" } - Property { name: "right"; type: "QQmlScriptString" } - Property { name: "horizontalCenter"; type: "QQmlScriptString" } - Property { name: "top"; type: "QQmlScriptString" } - Property { name: "bottom"; type: "QQmlScriptString" } - Property { name: "verticalCenter"; type: "QQmlScriptString" } - Property { name: "baseline"; type: "QQmlScriptString" } - } - Component { - name: "QQuickAnchors" - prototype: "QObject" - Enum { - name: "Anchors" - values: { - "InvalidAnchor": 0, - "LeftAnchor": 1, - "RightAnchor": 2, - "TopAnchor": 4, - "BottomAnchor": 8, - "HCenterAnchor": 16, - "VCenterAnchor": 32, - "BaselineAnchor": 64, - "Horizontal_Mask": 19, - "Vertical_Mask": 108 - } - } - Property { name: "left"; type: "QQuickAnchorLine" } - Property { name: "right"; type: "QQuickAnchorLine" } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine" } - Property { name: "top"; type: "QQuickAnchorLine" } - Property { name: "bottom"; type: "QQuickAnchorLine" } - Property { name: "verticalCenter"; type: "QQuickAnchorLine" } - Property { name: "baseline"; type: "QQuickAnchorLine" } - Property { name: "margins"; type: "double" } - Property { name: "leftMargin"; type: "double" } - Property { name: "rightMargin"; type: "double" } - Property { name: "horizontalCenterOffset"; type: "double" } - Property { name: "topMargin"; type: "double" } - Property { name: "bottomMargin"; type: "double" } - Property { name: "verticalCenterOffset"; type: "double" } - Property { name: "baselineOffset"; type: "double" } - Property { name: "fill"; type: "QQuickItem"; isPointer: true } - Property { name: "centerIn"; type: "QQuickItem"; isPointer: true } - Property { name: "alignWhenCentered"; type: "bool" } - Signal { name: "centerAlignedChanged" } - } - Component { - name: "QQuickAnimatedImage" - defaultProperty: "data" - prototype: "QQuickImage" - exports: [ - "QtQuick/AnimatedImage 2.0", - "QtQuick/AnimatedImage 2.1", - "QtQuick/AnimatedImage 2.11", - "QtQuick/AnimatedImage 2.3", - "QtQuick/AnimatedImage 2.4", - "QtQuick/AnimatedImage 2.5", - "QtQuick/AnimatedImage 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 3, 4, 5, 7] - Property { name: "playing"; type: "bool" } - Property { name: "paused"; type: "bool" } - Property { name: "currentFrame"; type: "int" } - Property { name: "frameCount"; type: "int"; isReadonly: true } - Property { name: "speed"; revision: 11; type: "double" } - Property { name: "sourceSize"; type: "QSize"; isReadonly: true } - Signal { name: "frameChanged" } - Signal { name: "speedChanged"; revision: 11 } - } - Component { - name: "QQuickAnimatedSprite" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/AnimatedSprite 2.0", - "QtQuick/AnimatedSprite 2.1", - "QtQuick/AnimatedSprite 2.11", - "QtQuick/AnimatedSprite 2.12", - "QtQuick/AnimatedSprite 2.4", - "QtQuick/AnimatedSprite 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 12, 4, 7] - Enum { - name: "LoopParameters" - values: { - "Infinite": -1 - } - } - Property { name: "running"; type: "bool" } - Property { name: "interpolate"; type: "bool" } - Property { name: "source"; type: "QUrl" } - Property { name: "reverse"; type: "bool" } - Property { name: "frameSync"; type: "bool" } - Property { name: "frameCount"; type: "int" } - Property { name: "frameHeight"; type: "int" } - Property { name: "frameWidth"; type: "int" } - Property { name: "frameX"; type: "int" } - Property { name: "frameY"; type: "int" } - Property { name: "frameRate"; type: "double" } - Property { name: "frameDuration"; type: "int" } - Property { name: "loops"; type: "int" } - Property { name: "paused"; type: "bool" } - Property { name: "currentFrame"; type: "int" } - Signal { - name: "pausedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "runningChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "interpolateChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "sourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Signal { - name: "reverseChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "frameSyncChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "frameCountChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameXChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameYChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameRateChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "frameDurationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "loopsChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "currentFrameChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { name: "finished"; revision: 12 } - Method { name: "start" } - Method { name: "stop" } - Method { name: "restart" } - Method { - name: "advance" - Parameter { name: "frames"; type: "int" } - } - Method { name: "advance" } - Method { name: "pause" } - Method { name: "resume" } - Method { - name: "setRunning" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setPaused" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setInterpolate" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setSource" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setReverse" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFrameSync" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFrameCount" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameHeight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameRate" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFrameDuration" - Parameter { name: "arg"; type: "int" } - } - Method { name: "resetFrameRate" } - Method { name: "resetFrameDuration" } - Method { - name: "setLoops" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setCurrentFrame" - Parameter { name: "arg"; type: "int" } - } - } - Component { - name: "QQuickAnimationController" - defaultProperty: "animation" - prototype: "QObject" - exports: ["QtQuick/AnimationController 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "progress"; type: "double" } - Property { name: "animation"; type: "QQuickAbstractAnimation"; isPointer: true } - Method { name: "reload" } - Method { name: "completeToBeginning" } - Method { name: "completeToEnd" } - } - Component { - name: "QQuickAnimationGroup" - defaultProperty: "animations" - prototype: "QQuickAbstractAnimation" - Property { name: "animations"; type: "QQuickAbstractAnimation"; isList: true; isReadonly: true } - } - Component { - name: "QQuickAnimator" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/Animator 2.12", "QtQuick/Animator 2.2"] - isCreatable: false - exportMetaObjectRevisions: [12, 2] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "duration"; type: "int" } - Property { name: "to"; type: "double" } - Property { name: "from"; type: "double" } - Signal { - name: "targetItemChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "durationChanged" - Parameter { name: "duration"; type: "int" } - } - Signal { - name: "easingChanged" - Parameter { name: "curve"; type: "QEasingCurve" } - } - Signal { - name: "toChanged" - Parameter { name: "to"; type: "double" } - } - Signal { - name: "fromChanged" - Parameter { name: "from"; type: "double" } - } - } - Component { - name: "QQuickApplication" - prototype: "QQmlApplication" - exports: ["QtQuick/Application 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Property { name: "supportsMultipleWindows"; type: "bool"; isReadonly: true } - Property { name: "state"; type: "Qt::ApplicationState"; isReadonly: true } - Property { name: "font"; type: "QFont"; isReadonly: true } - Property { name: "displayName"; type: "string" } - Property { name: "screens"; type: "QQuickScreenInfo"; isList: true; isReadonly: true } - Signal { - name: "stateChanged" - Parameter { name: "state"; type: "Qt::ApplicationState" } - } - } - Component { - name: "QQuickBasePositioner" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/Positioner 2.0", - "QtQuick/Positioner 2.1", - "QtQuick/Positioner 2.11", - "QtQuick/Positioner 2.4", - "QtQuick/Positioner 2.6", - "QtQuick/Positioner 2.7", - "QtQuick/Positioner 2.9" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - attachedType: "QQuickPositionerAttached" - Property { name: "spacing"; type: "double" } - Property { name: "populate"; type: "QQuickTransition"; isPointer: true } - Property { name: "move"; type: "QQuickTransition"; isPointer: true } - Property { name: "add"; type: "QQuickTransition"; isPointer: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { name: "positioningComplete"; revision: 9 } - Method { name: "forceLayout"; revision: 9 } - } - Component { - name: "QQuickBehavior" - defaultProperty: "animation" - prototype: "QObject" - exports: ["QtQuick/Behavior 2.0", "QtQuick/Behavior 2.13"] - exportMetaObjectRevisions: [0, 13] - Property { name: "animation"; type: "QQuickAbstractAnimation"; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "targetValue"; revision: 13; type: "QVariant"; isReadonly: true } - } - Component { - name: "QQuickBorderImage" - defaultProperty: "data" - prototype: "QQuickImageBase" - exports: [ - "QtQuick/BorderImage 2.0", - "QtQuick/BorderImage 2.1", - "QtQuick/BorderImage 2.11", - "QtQuick/BorderImage 2.4", - "QtQuick/BorderImage 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "TileMode" - values: { - "Stretch": 0, - "Repeat": 1, - "Round": 2 - } - } - Property { name: "border"; type: "QQuickScaleGrid"; isReadonly: true; isPointer: true } - Property { name: "horizontalTileMode"; type: "TileMode" } - Property { name: "verticalTileMode"; type: "TileMode" } - Property { name: "sourceSize"; type: "QSize"; isReadonly: true } - } - Component { - name: "QQuickBorderImageMesh" - prototype: "QQuickShaderEffectMesh" - exports: ["QtQuick/BorderImageMesh 2.8"] - exportMetaObjectRevisions: [8] - Enum { - name: "TileMode" - values: { - "Stretch": 0, - "Repeat": 1, - "Round": 2 - } - } - Property { name: "border"; type: "QQuickScaleGrid"; isReadonly: true; isPointer: true } - Property { name: "size"; type: "QSize" } - Property { name: "horizontalTileMode"; type: "TileMode" } - Property { name: "verticalTileMode"; type: "TileMode" } - } - Component { - name: "QQuickCanvasItem" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/Canvas 2.0", - "QtQuick/Canvas 2.1", - "QtQuick/Canvas 2.11", - "QtQuick/Canvas 2.4", - "QtQuick/Canvas 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "RenderTarget" - values: { - "Image": 0, - "FramebufferObject": 1 - } - } - Enum { - name: "RenderStrategy" - values: { - "Immediate": 0, - "Threaded": 1, - "Cooperative": 2 - } - } - Property { name: "available"; type: "bool"; isReadonly: true } - Property { name: "contextType"; type: "string" } - Property { name: "context"; type: "QJSValue"; isReadonly: true } - Property { name: "canvasSize"; type: "QSizeF" } - Property { name: "tileSize"; type: "QSize" } - Property { name: "canvasWindow"; type: "QRectF" } - Property { name: "renderTarget"; type: "RenderTarget" } - Property { name: "renderStrategy"; type: "RenderStrategy" } - Signal { - name: "paint" - Parameter { name: "region"; type: "QRect" } - } - Signal { name: "painted" } - Signal { name: "imageLoaded" } - Method { - name: "loadImage" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "unloadImage" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "isImageLoaded" - type: "bool" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "isImageLoading" - type: "bool" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "isImageError" - type: "bool" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "getContext" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "requestAnimationFrame" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "cancelRequestAnimationFrame" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { name: "requestPaint" } - Method { - name: "markDirty" - Parameter { name: "dirtyRect"; type: "QRectF" } - } - Method { name: "markDirty" } - Method { - name: "save" - type: "bool" - Parameter { name: "filename"; type: "string" } - } - Method { - name: "toDataURL" - type: "string" - Parameter { name: "type"; type: "string" } - } - Method { name: "toDataURL"; type: "string" } - } - Component { - name: "QQuickCloseEvent" - prototype: "QObject" - Property { name: "accepted"; type: "bool" } - } - Component { - name: "QQuickColorAnimation" - prototype: "QQuickPropertyAnimation" - exports: ["QtQuick/ColorAnimation 2.0", "QtQuick/ColorAnimation 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "from"; type: "QColor" } - Property { name: "to"; type: "QColor" } - } - Component { - name: "QQuickColumn" - defaultProperty: "data" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Column 2.0", - "QtQuick/Column 2.1", - "QtQuick/Column 2.11", - "QtQuick/Column 2.4", - "QtQuick/Column 2.6", - "QtQuick/Column 2.7", - "QtQuick/Column 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - } - Component { - name: "QQuickCurve" - prototype: "QQuickPathElement" - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "relativeX"; type: "double" } - Property { name: "relativeY"; type: "double" } - } - Component { - name: "QQuickDoubleValidator" - prototype: "QDoubleValidator" - exports: ["QtQuick/DoubleValidator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "locale"; type: "string" } - Signal { name: "localeNameChanged" } - } - Component { - name: "QQuickDrag" - prototype: "QObject" - exports: ["QtQuick/Drag 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickDragAttached" - Enum { - name: "DragType" - values: { - "None": 0, - "Automatic": 1, - "Internal": 2 - } - } - Enum { - name: "Axis" - values: { - "XAxis": 1, - "YAxis": 2, - "XAndYAxis": 3, - "XandYAxis": 3 - } - } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "axis"; type: "Axis" } - Property { name: "minimumX"; type: "double" } - Property { name: "maximumX"; type: "double" } - Property { name: "minimumY"; type: "double" } - Property { name: "maximumY"; type: "double" } - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "filterChildren"; type: "bool" } - Property { name: "smoothed"; type: "bool" } - Property { name: "threshold"; type: "double" } - } - Component { - name: "QQuickDragAttached" - prototype: "QObject" - Property { name: "active"; type: "bool" } - Property { name: "source"; type: "QObject"; isPointer: true } - Property { name: "target"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "hotSpot"; type: "QPointF" } - Property { name: "imageSource"; type: "QUrl" } - Property { name: "keys"; type: "QStringList" } - Property { name: "mimeData"; type: "QVariantMap" } - Property { name: "supportedActions"; type: "Qt::DropActions" } - Property { name: "proposedAction"; type: "Qt::DropAction" } - Property { name: "dragType"; type: "QQuickDrag::DragType" } - Signal { name: "dragStarted" } - Signal { - name: "dragFinished" - Parameter { name: "dropAction"; type: "Qt::DropAction" } - } - Method { - name: "start" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "startDrag" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "cancel" } - Method { name: "drop"; type: "int" } - } - Component { - name: "QQuickDragAxis" - prototype: "QObject" - exports: ["QtQuick/DragAxis 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Property { name: "minimum"; type: "double" } - Property { name: "maximum"; type: "double" } - Property { name: "enabled"; type: "bool" } - } - Component { - name: "QQuickDragHandler" - prototype: "QQuickMultiPointHandler" - exports: ["QtQuick/DragHandler 2.12", "QtQuick/DragHandler 2.14"] - exportMetaObjectRevisions: [12, 14] - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapAuto": 1, - "SnapIfPressedOutsideTarget": 2, - "SnapAlways": 3 - } - } - Property { name: "xAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Property { name: "yAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Property { name: "translation"; type: "QVector2D"; isReadonly: true } - Property { name: "snapMode"; revision: 14; type: "SnapMode" } - Signal { name: "snapModeChanged"; revision: 14 } - } - Component { - name: "QQuickDropArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/DropArea 2.0", - "QtQuick/DropArea 2.1", - "QtQuick/DropArea 2.11", - "QtQuick/DropArea 2.4", - "QtQuick/DropArea 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "containsDrag"; type: "bool"; isReadonly: true } - Property { name: "keys"; type: "QStringList" } - Property { name: "drag"; type: "QQuickDropAreaDrag"; isReadonly: true; isPointer: true } - Signal { name: "sourceChanged" } - Signal { - name: "entered" - Parameter { name: "drag"; type: "QQuickDropEvent"; isPointer: true } - } - Signal { name: "exited" } - Signal { - name: "positionChanged" - Parameter { name: "drag"; type: "QQuickDropEvent"; isPointer: true } - } - Signal { - name: "dropped" - Parameter { name: "drop"; type: "QQuickDropEvent"; isPointer: true } - } - } - Component { - name: "QQuickDropAreaDrag" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "source"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { name: "positionChanged" } - } - Component { - name: "QQuickDropEvent" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "source"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "keys"; type: "QStringList"; isReadonly: true } - Property { name: "supportedActions"; type: "Qt::DropActions"; isReadonly: true } - Property { name: "proposedAction"; type: "Qt::DropActions"; isReadonly: true } - Property { name: "action"; type: "Qt::DropAction" } - Property { name: "accepted"; type: "bool" } - Property { name: "hasColor"; type: "bool"; isReadonly: true } - Property { name: "hasHtml"; type: "bool"; isReadonly: true } - Property { name: "hasText"; type: "bool"; isReadonly: true } - Property { name: "hasUrls"; type: "bool"; isReadonly: true } - Property { name: "colorData"; type: "QVariant"; isReadonly: true } - Property { name: "html"; type: "string"; isReadonly: true } - Property { name: "text"; type: "string"; isReadonly: true } - Property { name: "urls"; type: "QList<QUrl>"; isReadonly: true } - Property { name: "formats"; type: "QStringList"; isReadonly: true } - Method { - name: "getDataAsString" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "getDataAsArrayBuffer" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "acceptProposedAction" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "accept" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } - Component { - name: "QQuickEnterKeyAttached" - prototype: "QObject" - exports: ["QtQuick/EnterKey 2.6"] - isCreatable: false - exportMetaObjectRevisions: [6] - Property { name: "type"; type: "Qt::EnterKeyType" } - } - Component { - name: "QQuickEventPoint" - prototype: "QObject" - exports: ["QtQuick/EventPoint 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Enum { - name: "States" - values: { - "Pressed": 1, - "Updated": 2, - "Stationary": 4, - "Released": 8 - } - } - Enum { - name: "GrabTransition" - values: { - "GrabPassive": 1, - "UngrabPassive": 2, - "CancelGrabPassive": 3, - "OverrideGrabPassive": 4, - "GrabExclusive": 16, - "UngrabExclusive": 32, - "CancelGrabExclusive": 48 - } - } - Property { name: "event"; type: "QQuickPointerEvent"; isReadonly: true; isPointer: true } - Property { name: "position"; type: "QPointF"; isReadonly: true } - Property { name: "scenePosition"; type: "QPointF"; isReadonly: true } - Property { name: "scenePressPosition"; type: "QPointF"; isReadonly: true } - Property { name: "sceneGrabPosition"; type: "QPointF"; isReadonly: true } - Property { name: "state"; type: "State"; isReadonly: true } - Property { name: "pointId"; type: "int"; isReadonly: true } - Property { name: "timeHeld"; type: "double"; isReadonly: true } - Property { name: "velocity"; type: "QVector2D"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - Property { name: "exclusiveGrabber"; type: "QObject"; isPointer: true } - } - Component { - name: "QQuickEventTouchPoint" - prototype: "QQuickEventPoint" - exports: ["QtQuick/EventTouchPoint 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Property { name: "rotation"; type: "double"; isReadonly: true } - Property { name: "pressure"; type: "double"; isReadonly: true } - Property { name: "ellipseDiameters"; type: "QSizeF"; isReadonly: true } - Property { name: "uniqueId"; type: "QPointingDeviceUniqueId"; isReadonly: true } - } - Component { - name: "QQuickFlickable" - defaultProperty: "flickableData" - prototype: "QQuickItem" - exports: [ - "QtQuick/Flickable 2.0", - "QtQuick/Flickable 2.1", - "QtQuick/Flickable 2.10", - "QtQuick/Flickable 2.11", - "QtQuick/Flickable 2.12", - "QtQuick/Flickable 2.4", - "QtQuick/Flickable 2.7", - "QtQuick/Flickable 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 12, 4, 7, 9] - Enum { - name: "BoundsBehavior" - values: { - "StopAtBounds": 0, - "DragOverBounds": 1, - "OvershootBounds": 2, - "DragAndOvershootBounds": 3 - } - } - Enum { - name: "BoundsMovement" - values: { - "FollowBoundsBehavior": 1 - } - } - Enum { - name: "FlickableDirection" - values: { - "AutoFlickDirection": 0, - "HorizontalFlick": 1, - "VerticalFlick": 2, - "HorizontalAndVerticalFlick": 3, - "AutoFlickIfNeeded": 12 - } - } - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "contentX"; type: "double" } - Property { name: "contentY"; type: "double" } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "topMargin"; type: "double" } - Property { name: "bottomMargin"; type: "double" } - Property { name: "originY"; type: "double"; isReadonly: true } - Property { name: "leftMargin"; type: "double" } - Property { name: "rightMargin"; type: "double" } - Property { name: "originX"; type: "double"; isReadonly: true } - Property { name: "horizontalVelocity"; type: "double"; isReadonly: true } - Property { name: "verticalVelocity"; type: "double"; isReadonly: true } - Property { name: "boundsBehavior"; type: "BoundsBehavior" } - Property { name: "boundsMovement"; revision: 10; type: "BoundsMovement" } - Property { name: "rebound"; type: "QQuickTransition"; isPointer: true } - Property { name: "maximumFlickVelocity"; type: "double" } - Property { name: "flickDeceleration"; type: "double" } - Property { name: "moving"; type: "bool"; isReadonly: true } - Property { name: "movingHorizontally"; type: "bool"; isReadonly: true } - Property { name: "movingVertically"; type: "bool"; isReadonly: true } - Property { name: "flicking"; type: "bool"; isReadonly: true } - Property { name: "flickingHorizontally"; type: "bool"; isReadonly: true } - Property { name: "flickingVertically"; type: "bool"; isReadonly: true } - Property { name: "dragging"; type: "bool"; isReadonly: true } - Property { name: "draggingHorizontally"; type: "bool"; isReadonly: true } - Property { name: "draggingVertically"; type: "bool"; isReadonly: true } - Property { name: "flickableDirection"; type: "FlickableDirection" } - Property { name: "interactive"; type: "bool" } - Property { name: "pressDelay"; type: "int" } - Property { name: "atXEnd"; type: "bool"; isReadonly: true } - Property { name: "atYEnd"; type: "bool"; isReadonly: true } - Property { name: "atXBeginning"; type: "bool"; isReadonly: true } - Property { name: "atYBeginning"; type: "bool"; isReadonly: true } - Property { - name: "visibleArea" - type: "QQuickFlickableVisibleArea" - isReadonly: true - isPointer: true - } - Property { name: "pixelAligned"; type: "bool" } - Property { name: "synchronousDrag"; revision: 12; type: "bool" } - Property { name: "horizontalOvershoot"; revision: 9; type: "double"; isReadonly: true } - Property { name: "verticalOvershoot"; revision: 9; type: "double"; isReadonly: true } - Property { name: "flickableData"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "flickableChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Signal { name: "isAtBoundaryChanged" } - Signal { name: "boundsMovementChanged"; revision: 10 } - Signal { name: "movementStarted" } - Signal { name: "movementEnded" } - Signal { name: "flickStarted" } - Signal { name: "flickEnded" } - Signal { name: "dragStarted" } - Signal { name: "dragEnded" } - Signal { name: "synchronousDragChanged"; revision: 12 } - Signal { name: "horizontalOvershootChanged"; revision: 9 } - Signal { name: "verticalOvershootChanged"; revision: 9 } - Method { - name: "resizeContent" - Parameter { name: "w"; type: "double" } - Parameter { name: "h"; type: "double" } - Parameter { name: "center"; type: "QPointF" } - } - Method { name: "returnToBounds" } - Method { - name: "flick" - Parameter { name: "xVelocity"; type: "double" } - Parameter { name: "yVelocity"; type: "double" } - } - Method { name: "cancelFlick" } - } - Component { - name: "QQuickFlickableVisibleArea" - prototype: "QObject" - Property { name: "xPosition"; type: "double"; isReadonly: true } - Property { name: "yPosition"; type: "double"; isReadonly: true } - Property { name: "widthRatio"; type: "double"; isReadonly: true } - Property { name: "heightRatio"; type: "double"; isReadonly: true } - Signal { - name: "xPositionChanged" - Parameter { name: "xPosition"; type: "double" } - } - Signal { - name: "yPositionChanged" - Parameter { name: "yPosition"; type: "double" } - } - Signal { - name: "widthRatioChanged" - Parameter { name: "widthRatio"; type: "double" } - } - Signal { - name: "heightRatioChanged" - Parameter { name: "heightRatio"; type: "double" } - } - } - Component { - name: "QQuickFlipable" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/Flipable 2.0", - "QtQuick/Flipable 2.1", - "QtQuick/Flipable 2.11", - "QtQuick/Flipable 2.4", - "QtQuick/Flipable 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Side" - values: { - "Front": 0, - "Back": 1 - } - } - Property { name: "front"; type: "QQuickItem"; isPointer: true } - Property { name: "back"; type: "QQuickItem"; isPointer: true } - Property { name: "side"; type: "Side"; isReadonly: true } - } - Component { - name: "QQuickFlow" - defaultProperty: "data" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Flow 2.0", - "QtQuick/Flow 2.1", - "QtQuick/Flow 2.11", - "QtQuick/Flow 2.4", - "QtQuick/Flow 2.6", - "QtQuick/Flow 2.7", - "QtQuick/Flow 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Enum { - name: "Flow" - values: { - "LeftToRight": 0, - "TopToBottom": 1 - } - } - Property { name: "flow"; type: "Flow" } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - } - Component { - name: "QQuickFocusScope" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/FocusScope 2.0", - "QtQuick/FocusScope 2.1", - "QtQuick/FocusScope 2.11", - "QtQuick/FocusScope 2.4", - "QtQuick/FocusScope 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - } - Component { - name: "QQuickFontLoader" - prototype: "QObject" - exports: ["QtQuick/FontLoader 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "source"; type: "QUrl" } - Property { name: "name"; type: "string" } - Property { name: "status"; type: "Status"; isReadonly: true } - } - Component { - name: "QQuickFontMetrics" - prototype: "QObject" - exports: ["QtQuick/FontMetrics 2.4"] - exportMetaObjectRevisions: [4] - Property { name: "font"; type: "QFont" } - Property { name: "ascent"; type: "double"; isReadonly: true } - Property { name: "descent"; type: "double"; isReadonly: true } - Property { name: "height"; type: "double"; isReadonly: true } - Property { name: "leading"; type: "double"; isReadonly: true } - Property { name: "lineSpacing"; type: "double"; isReadonly: true } - Property { name: "minimumLeftBearing"; type: "double"; isReadonly: true } - Property { name: "minimumRightBearing"; type: "double"; isReadonly: true } - Property { name: "maximumCharacterWidth"; type: "double"; isReadonly: true } - Property { name: "xHeight"; type: "double"; isReadonly: true } - Property { name: "averageCharacterWidth"; type: "double"; isReadonly: true } - Property { name: "underlinePosition"; type: "double"; isReadonly: true } - Property { name: "overlinePosition"; type: "double"; isReadonly: true } - Property { name: "strikeOutPosition"; type: "double"; isReadonly: true } - Property { name: "lineWidth"; type: "double"; isReadonly: true } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Method { - name: "advanceWidth" - type: "double" - Parameter { name: "text"; type: "string" } - } - Method { - name: "boundingRect" - type: "QRectF" - Parameter { name: "text"; type: "string" } - } - Method { - name: "tightBoundingRect" - type: "QRectF" - Parameter { name: "text"; type: "string" } - } - Method { - name: "elidedText" - type: "string" - Parameter { name: "text"; type: "string" } - Parameter { name: "mode"; type: "Qt::TextElideMode" } - Parameter { name: "width"; type: "double" } - Parameter { name: "flags"; type: "int" } - } - Method { - name: "elidedText" - type: "string" - Parameter { name: "text"; type: "string" } - Parameter { name: "mode"; type: "Qt::TextElideMode" } - Parameter { name: "width"; type: "double" } - } - } - Component { - name: "QQuickFontValueType" - exports: ["QtQuick/Font 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "FontWeight" - values: { - "Thin": 0, - "ExtraLight": 12, - "Light": 25, - "Normal": 50, - "Medium": 57, - "DemiBold": 63, - "Bold": 75, - "ExtraBold": 81, - "Black": 87 - } - } - Enum { - name: "Capitalization" - values: { - "MixedCase": 0, - "AllUppercase": 1, - "AllLowercase": 2, - "SmallCaps": 3, - "Capitalize": 4 - } - } - Enum { - name: "HintingPreference" - values: { - "PreferDefaultHinting": 0, - "PreferNoHinting": 1, - "PreferVerticalHinting": 2, - "PreferFullHinting": 3 - } - } - Property { name: "family"; type: "string" } - Property { name: "styleName"; type: "string" } - Property { name: "bold"; type: "bool" } - Property { name: "weight"; type: "FontWeight" } - Property { name: "italic"; type: "bool" } - Property { name: "underline"; type: "bool" } - Property { name: "overline"; type: "bool" } - Property { name: "strikeout"; type: "bool" } - Property { name: "pointSize"; type: "double" } - Property { name: "pixelSize"; type: "int" } - Property { name: "capitalization"; type: "Capitalization" } - Property { name: "letterSpacing"; type: "double" } - Property { name: "wordSpacing"; type: "double" } - Property { name: "hintingPreference"; type: "HintingPreference" } - Property { name: "kerning"; type: "bool" } - Property { name: "preferShaping"; type: "bool" } - Method { name: "toString"; type: "string" } - } - Component { - name: "QQuickGrabGestureEvent" - prototype: "QObject" - exports: ["QtQuick/GestureEvent 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "touchPoints"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "dragThreshold"; type: "double"; isReadonly: true } - Method { name: "grab" } - } - Component { - name: "QQuickGradient" - defaultProperty: "stops" - prototype: "QObject" - exports: ["QtQuick/Gradient 2.0", "QtQuick/Gradient 2.12"] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "Orientation" - values: { - "Vertical": 2, - "Horizontal": 1 - } - } - Property { name: "stops"; type: "QQuickGradientStop"; isList: true; isReadonly: true } - Property { name: "orientation"; revision: 12; type: "Orientation" } - Signal { name: "updated" } - } - Component { - name: "QQuickGradientStop" - prototype: "QObject" - exports: ["QtQuick/GradientStop 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "position"; type: "double" } - Property { name: "color"; type: "QColor" } - } - Component { - name: "QQuickGraphicsInfo" - prototype: "QObject" - exports: ["QtQuick/GraphicsInfo 2.8"] - isCreatable: false - exportMetaObjectRevisions: [8] - Enum { - name: "GraphicsApi" - values: { - "Unknown": 0, - "Software": 1, - "OpenGL": 2, - "Direct3D12": 3, - "OpenVG": 4, - "OpenGLRhi": 5, - "Direct3D11Rhi": 6, - "VulkanRhi": 7, - "MetalRhi": 8, - "NullRhi": 9 - } - } - Enum { - name: "ShaderType" - values: { - "UnknownShadingLanguage": 0, - "GLSL": 1, - "HLSL": 2, - "RhiShader": 3 - } - } - Enum { - name: "ShaderCompilationType" - values: { - "RuntimeCompilation": 1, - "OfflineCompilation": 2 - } - } - Enum { - name: "ShaderSourceType" - values: { - "ShaderSourceString": 1, - "ShaderSourceFile": 2, - "ShaderByteCode": 4 - } - } - Enum { - name: "OpenGLContextProfile" - values: { - "OpenGLNoProfile": 0, - "OpenGLCoreProfile": 1, - "OpenGLCompatibilityProfile": 2 - } - } - Enum { - name: "RenderableType" - values: { - "SurfaceFormatUnspecified": 0, - "SurfaceFormatOpenGL": 1, - "SurfaceFormatOpenGLES": 2 - } - } - Property { name: "api"; type: "GraphicsApi"; isReadonly: true } - Property { name: "shaderType"; type: "ShaderType"; isReadonly: true } - Property { name: "shaderCompilationType"; type: "ShaderCompilationType"; isReadonly: true } - Property { name: "shaderSourceType"; type: "ShaderSourceType"; isReadonly: true } - Property { name: "majorVersion"; type: "int"; isReadonly: true } - Property { name: "minorVersion"; type: "int"; isReadonly: true } - Property { name: "profile"; type: "OpenGLContextProfile"; isReadonly: true } - Property { name: "renderableType"; type: "RenderableType"; isReadonly: true } - } - Component { - name: "QQuickGrid" - defaultProperty: "data" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Grid 2.0", - "QtQuick/Grid 2.1", - "QtQuick/Grid 2.11", - "QtQuick/Grid 2.4", - "QtQuick/Grid 2.6", - "QtQuick/Grid 2.7", - "QtQuick/Grid 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Enum { - name: "Flow" - values: { - "LeftToRight": 0, - "TopToBottom": 1 - } - } - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Property { name: "rows"; type: "int" } - Property { name: "columns"; type: "int" } - Property { name: "rowSpacing"; type: "double" } - Property { name: "columnSpacing"; type: "double" } - Property { name: "flow"; type: "Flow" } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Property { name: "horizontalItemAlignment"; revision: 1; type: "HAlignment" } - Property { - name: "effectiveHorizontalItemAlignment" - revision: 1 - type: "HAlignment" - isReadonly: true - } - Property { name: "verticalItemAlignment"; revision: 1; type: "VAlignment" } - Signal { - name: "horizontalAlignmentChanged" - revision: 1 - Parameter { name: "alignment"; type: "HAlignment" } - } - Signal { - name: "effectiveHorizontalAlignmentChanged" - revision: 1 - Parameter { name: "alignment"; type: "HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - revision: 1 - Parameter { name: "alignment"; type: "VAlignment" } - } - } - Component { - name: "QQuickGridMesh" - prototype: "QQuickShaderEffectMesh" - exports: ["QtQuick/GridMesh 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "resolution"; type: "QSize" } - } - Component { - name: "QQuickGridView" - defaultProperty: "data" - prototype: "QQuickItemView" - exports: [ - "QtQuick/GridView 2.0", - "QtQuick/GridView 2.1", - "QtQuick/GridView 2.10", - "QtQuick/GridView 2.11", - "QtQuick/GridView 2.12", - "QtQuick/GridView 2.13", - "QtQuick/GridView 2.3", - "QtQuick/GridView 2.4", - "QtQuick/GridView 2.7", - "QtQuick/GridView 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 12, 13, 3, 4, 7, 9] - attachedType: "QQuickGridViewAttached" - Enum { - name: "Flow" - values: { - "FlowLeftToRight": 0, - "FlowTopToBottom": 2 - } - } - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapToRow": 1, - "SnapOneRow": 2 - } - } - Property { name: "flow"; type: "Flow" } - Property { name: "cellWidth"; type: "double" } - Property { name: "cellHeight"; type: "double" } - Property { name: "snapMode"; type: "SnapMode" } - Signal { name: "highlightMoveDurationChanged" } - Method { name: "moveCurrentIndexUp" } - Method { name: "moveCurrentIndexDown" } - Method { name: "moveCurrentIndexLeft" } - Method { name: "moveCurrentIndexRight" } - } - Component { name: "QQuickGridViewAttached"; prototype: "QQuickItemViewAttached" } - Component { - name: "QQuickHoverHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/HoverHandler 2.12"] - exportMetaObjectRevisions: [12] - Property { name: "hovered"; type: "bool"; isReadonly: true } - } - Component { - name: "QQuickImage" - defaultProperty: "data" - prototype: "QQuickImageBase" - exports: [ - "QtQuick/Image 2.0", - "QtQuick/Image 2.1", - "QtQuick/Image 2.11", - "QtQuick/Image 2.14", - "QtQuick/Image 2.3", - "QtQuick/Image 2.4", - "QtQuick/Image 2.5", - "QtQuick/Image 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 14, 3, 4, 5, 7] - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "FillMode" - values: { - "Stretch": 0, - "PreserveAspectFit": 1, - "PreserveAspectCrop": 2, - "Tile": 3, - "TileVertically": 4, - "TileHorizontally": 5, - "Pad": 6 - } - } - Property { name: "fillMode"; type: "FillMode" } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "mipmap"; revision: 3; type: "bool" } - Property { name: "autoTransform"; revision: 5; type: "bool" } - Signal { name: "paintedGeometryChanged" } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "VAlignment" } - } - Signal { - name: "mipmapChanged" - revision: 3 - Parameter { type: "bool" } - } - Signal { name: "autoTransformChanged"; revision: 5 } - } - Component { - name: "QQuickImageBase" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - exports: ["QtQuick/ImageBase 2.14"] - isCreatable: false - exportMetaObjectRevisions: [14] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "source"; type: "QUrl" } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Property { name: "cache"; type: "bool" } - Property { name: "sourceSize"; type: "QSize" } - Property { name: "mirror"; type: "bool" } - Property { name: "currentFrame"; revision: 14; type: "int" } - Property { name: "frameCount"; revision: 14; type: "int"; isReadonly: true } - Signal { - name: "sourceChanged" - Parameter { type: "QUrl" } - } - Signal { - name: "statusChanged" - Parameter { type: "QQuickImageBase::Status" } - } - Signal { - name: "progressChanged" - Parameter { name: "progress"; type: "double" } - } - Signal { name: "currentFrameChanged"; revision: 14 } - Signal { name: "frameCountChanged"; revision: 14 } - } - Component { - name: "QQuickImplicitSizeItem" - defaultProperty: "data" - prototype: "QQuickItem" - Property { name: "implicitWidth"; type: "double"; isReadonly: true } - Property { name: "implicitHeight"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickIntValidator" - prototype: "QIntValidator" - exports: ["QtQuick/IntValidator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "locale"; type: "string" } - Signal { name: "localeNameChanged" } - } - Component { - name: "QQuickItem" - defaultProperty: "data" - prototype: "QObject" - exports: [ - "QtQuick/Item 2.0", - "QtQuick/Item 2.1", - "QtQuick/Item 2.11", - "QtQuick/Item 2.4", - "QtQuick/Item 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Flags" - values: { - "ItemClipsChildrenToShape": 1, - "ItemAcceptsInputMethod": 2, - "ItemIsFocusScope": 4, - "ItemHasContents": 8, - "ItemAcceptsDrops": 16 - } - } - Enum { - name: "TransformOrigin" - values: { - "TopLeft": 0, - "Top": 1, - "TopRight": 2, - "Left": 3, - "Center": 4, - "Right": 5, - "BottomLeft": 6, - "Bottom": 7, - "BottomRight": 8 - } - } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "opacity"; type: "double" } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Property { name: "childrenRect"; type: "QRectF"; isReadonly: true } - Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true } - Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnTab"; revision: 1; type: "bool" } - Property { name: "rotation"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true } - Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true } - Property { name: "smooth"; type: "bool" } - Property { name: "antialiasing"; type: "bool" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "containmentMask"; revision: 11; type: "QObject"; isPointer: true } - Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true } - Signal { - name: "childrenRectChanged" - Parameter { type: "QRectF" } - } - Signal { - name: "baselineOffsetChanged" - Parameter { type: "double" } - } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - Signal { - name: "focusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusOnTabChanged" - revision: 1 - Parameter { type: "bool" } - } - Signal { - name: "parentChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "transformOriginChanged" - Parameter { type: "TransformOrigin" } - } - Signal { - name: "smoothChanged" - Parameter { type: "bool" } - } - Signal { - name: "antialiasingChanged" - Parameter { type: "bool" } - } - Signal { - name: "clipChanged" - Parameter { type: "bool" } - } - Signal { - name: "windowChanged" - revision: 1 - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "containmentMaskChanged"; revision: 11 } - Method { name: "update" } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "targetSize"; type: "QSize" } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "contains" - type: "bool" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapFromItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapFromGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "forceActiveFocus" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { - name: "nextItemInFocusChain" - revision: 1 - type: "QQuickItem*" - Parameter { name: "forward"; type: "bool" } - } - Method { name: "nextItemInFocusChain"; revision: 1; type: "QQuickItem*" } - Method { - name: "childAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickItemGrabResult" - prototype: "QObject" - Property { name: "image"; type: "QImage"; isReadonly: true } - Property { name: "url"; type: "QUrl"; isReadonly: true } - Signal { name: "ready" } - Method { - name: "saveToFile" - type: "bool" - Parameter { name: "fileName"; type: "string" } - } - Method { - name: "saveToFile" - type: "bool" - Parameter { name: "fileName"; type: "string" } - } - } - Component { - name: "QQuickItemLayer" - prototype: "QObject" - Property { name: "enabled"; type: "bool" } - Property { name: "textureSize"; type: "QSize" } - Property { name: "sourceRect"; type: "QRectF" } - Property { name: "mipmap"; type: "bool" } - Property { name: "smooth"; type: "bool" } - Property { name: "wrapMode"; type: "QQuickShaderEffectSource::WrapMode" } - Property { name: "format"; type: "QQuickShaderEffectSource::Format" } - Property { name: "samplerName"; type: "QByteArray" } - Property { name: "effect"; type: "QQmlComponent"; isPointer: true } - Property { name: "textureMirroring"; type: "QQuickShaderEffectSource::TextureMirroring" } - Property { name: "samples"; type: "int" } - Signal { - name: "enabledChanged" - Parameter { name: "enabled"; type: "bool" } - } - Signal { - name: "sizeChanged" - Parameter { name: "size"; type: "QSize" } - } - Signal { - name: "mipmapChanged" - Parameter { name: "mipmap"; type: "bool" } - } - Signal { - name: "wrapModeChanged" - Parameter { name: "mode"; type: "QQuickShaderEffectSource::WrapMode" } - } - Signal { - name: "nameChanged" - Parameter { name: "name"; type: "QByteArray" } - } - Signal { - name: "effectChanged" - Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } - } - Signal { - name: "smoothChanged" - Parameter { name: "smooth"; type: "bool" } - } - Signal { - name: "formatChanged" - Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" } - } - Signal { - name: "sourceRectChanged" - Parameter { name: "sourceRect"; type: "QRectF" } - } - Signal { - name: "textureMirroringChanged" - Parameter { name: "mirroring"; type: "QQuickShaderEffectSource::TextureMirroring" } - } - Signal { - name: "samplesChanged" - Parameter { name: "count"; type: "int" } - } - } - Component { - name: "QQuickItemView" - defaultProperty: "flickableData" - prototype: "QQuickFlickable" - exports: [ - "QtQuick/ItemView 2.1", - "QtQuick/ItemView 2.10", - "QtQuick/ItemView 2.11", - "QtQuick/ItemView 2.12", - "QtQuick/ItemView 2.13", - "QtQuick/ItemView 2.3", - "QtQuick/ItemView 2.4", - "QtQuick/ItemView 2.7", - "QtQuick/ItemView 2.9" - ] - isCreatable: false - exportMetaObjectRevisions: [1, 10, 11, 12, 13, 3, 4, 7, 9] - Enum { - name: "LayoutDirection" - values: { - "LeftToRight": 0, - "RightToLeft": 1, - "VerticalTopToBottom": 2, - "VerticalBottomToTop": 3 - } - } - Enum { - name: "VerticalLayoutDirection" - values: { - "TopToBottom": 2, - "BottomToTop": 3 - } - } - Enum { - name: "HighlightRangeMode" - values: { - "NoHighlightRange": 0, - "ApplyRange": 1, - "StrictlyEnforceRange": 2 - } - } - Enum { - name: "PositionMode" - values: { - "Beginning": 0, - "Center": 1, - "End": 2, - "Visible": 3, - "Contain": 4, - "SnapPosition": 5 - } - } - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "keyNavigationWraps"; type: "bool" } - Property { name: "keyNavigationEnabled"; revision: 7; type: "bool" } - Property { name: "cacheBuffer"; type: "int" } - Property { name: "displayMarginBeginning"; revision: 3; type: "int" } - Property { name: "displayMarginEnd"; revision: 3; type: "int" } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Property { name: "verticalLayoutDirection"; type: "VerticalLayoutDirection" } - Property { name: "header"; type: "QQmlComponent"; isPointer: true } - Property { name: "headerItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "footer"; type: "QQmlComponent"; isPointer: true } - Property { name: "footerItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "populate"; type: "QQuickTransition"; isPointer: true } - Property { name: "add"; type: "QQuickTransition"; isPointer: true } - Property { name: "addDisplaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "move"; type: "QQuickTransition"; isPointer: true } - Property { name: "moveDisplaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "remove"; type: "QQuickTransition"; isPointer: true } - Property { name: "removeDisplaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "displaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "highlight"; type: "QQmlComponent"; isPointer: true } - Property { name: "highlightItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "highlightFollowsCurrentItem"; type: "bool" } - Property { name: "highlightRangeMode"; type: "HighlightRangeMode" } - Property { name: "preferredHighlightBegin"; type: "double" } - Property { name: "preferredHighlightEnd"; type: "double" } - Property { name: "highlightMoveDuration"; type: "int" } - Signal { name: "keyNavigationEnabledChanged"; revision: 7 } - Signal { name: "populateTransitionChanged" } - Signal { name: "addTransitionChanged" } - Signal { name: "addDisplacedTransitionChanged" } - Signal { name: "moveTransitionChanged" } - Signal { name: "moveDisplacedTransitionChanged" } - Signal { name: "removeTransitionChanged" } - Signal { name: "removeDisplacedTransitionChanged" } - Signal { name: "displacedTransitionChanged" } - Method { - name: "positionViewAtIndex" - Parameter { name: "index"; type: "int" } - Parameter { name: "mode"; type: "int" } - } - Method { - name: "indexAt" - type: "int" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAtIndex" - revision: 13 - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - Method { name: "positionViewAtBeginning" } - Method { name: "positionViewAtEnd" } - Method { name: "forceLayout"; revision: 1 } - } - Component { - name: "QQuickItemViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickItemView"; isReadonly: true; isPointer: true } - Property { name: "isCurrentItem"; type: "bool"; isReadonly: true } - Property { name: "delayRemove"; type: "bool" } - Property { name: "section"; type: "string"; isReadonly: true } - Property { name: "previousSection"; type: "string"; isReadonly: true } - Property { name: "nextSection"; type: "string"; isReadonly: true } - Signal { name: "currentItemChanged" } - Signal { name: "add" } - Signal { name: "remove" } - Signal { name: "prevSectionChanged" } - } - Component { - name: "QQuickKeyEvent" - prototype: "QObject" - Property { name: "key"; type: "int"; isReadonly: true } - Property { name: "text"; type: "string"; isReadonly: true } - Property { name: "modifiers"; type: "int"; isReadonly: true } - Property { name: "isAutoRepeat"; type: "bool"; isReadonly: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "nativeScanCode"; type: "uint"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - Method { - name: "matches" - revision: 2 - type: "bool" - Parameter { name: "key"; type: "QKeySequence::StandardKey" } - } - } - Component { - name: "QQuickKeyNavigationAttached" - prototype: "QObject" - exports: ["QtQuick/KeyNavigation 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Priority" - values: { - "BeforeItem": 0, - "AfterItem": 1 - } - } - Property { name: "left"; type: "QQuickItem"; isPointer: true } - Property { name: "right"; type: "QQuickItem"; isPointer: true } - Property { name: "up"; type: "QQuickItem"; isPointer: true } - Property { name: "down"; type: "QQuickItem"; isPointer: true } - Property { name: "tab"; type: "QQuickItem"; isPointer: true } - Property { name: "backtab"; type: "QQuickItem"; isPointer: true } - Property { name: "priority"; type: "Priority" } - } - Component { - name: "QQuickKeysAttached" - prototype: "QObject" - exports: ["QtQuick/Keys 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Priority" - values: { - "BeforeItem": 0, - "AfterItem": 1 - } - } - Property { name: "enabled"; type: "bool" } - Property { name: "forwardTo"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "priority"; type: "Priority" } - Signal { - name: "pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "released" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "shortcutOverride" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit0Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit1Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit2Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit3Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit4Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit5Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit6Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit7Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit8Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit9Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "leftPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "rightPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "upPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "downPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "tabPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "backtabPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "asteriskPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "numberSignPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "escapePressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "returnPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "enterPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "deletePressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "spacePressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "backPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "cancelPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "selectPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "yesPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "noPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context1Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context2Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context3Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context4Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "callPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "hangupPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "flipPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "menuPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "volumeUpPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "volumeDownPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - } - Component { - name: "QQuickLayoutMirroringAttached" - prototype: "QObject" - exports: ["QtQuick/LayoutMirroring 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "enabled"; type: "bool" } - Property { name: "childrenInherit"; type: "bool" } - } - Component { - name: "QQuickListView" - defaultProperty: "data" - prototype: "QQuickItemView" - exports: [ - "QtQuick/ListView 2.0", - "QtQuick/ListView 2.1", - "QtQuick/ListView 2.10", - "QtQuick/ListView 2.11", - "QtQuick/ListView 2.12", - "QtQuick/ListView 2.13", - "QtQuick/ListView 2.3", - "QtQuick/ListView 2.4", - "QtQuick/ListView 2.7", - "QtQuick/ListView 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 12, 13, 3, 4, 7, 9] - attachedType: "QQuickListViewAttached" - Enum { - name: "Orientation" - values: { - "Horizontal": 1, - "Vertical": 2 - } - } - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapToItem": 1, - "SnapOneItem": 2 - } - } - Enum { - name: "HeaderPositioning" - values: { - "InlineHeader": 0, - "OverlayHeader": 1, - "PullBackHeader": 2 - } - } - Enum { - name: "FooterPositioning" - values: { - "InlineFooter": 0, - "OverlayFooter": 1, - "PullBackFooter": 2 - } - } - Property { name: "highlightMoveVelocity"; type: "double" } - Property { name: "highlightResizeVelocity"; type: "double" } - Property { name: "highlightResizeDuration"; type: "int" } - Property { name: "spacing"; type: "double" } - Property { name: "orientation"; type: "Orientation" } - Property { name: "section"; type: "QQuickViewSection"; isReadonly: true; isPointer: true } - Property { name: "currentSection"; type: "string"; isReadonly: true } - Property { name: "snapMode"; type: "SnapMode" } - Property { name: "headerPositioning"; revision: 4; type: "HeaderPositioning" } - Property { name: "footerPositioning"; revision: 4; type: "FooterPositioning" } - Signal { name: "headerPositioningChanged"; revision: 4 } - Signal { name: "footerPositioningChanged"; revision: 4 } - Method { name: "incrementCurrentIndex" } - Method { name: "decrementCurrentIndex" } - } - Component { name: "QQuickListViewAttached"; prototype: "QQuickItemViewAttached" } - Component { - name: "QQuickLoader" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/Loader 2.0", - "QtQuick/Loader 2.1", - "QtQuick/Loader 2.11", - "QtQuick/Loader 2.4", - "QtQuick/Loader 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "active"; type: "bool" } - Property { name: "source"; type: "QUrl" } - Property { name: "sourceComponent"; type: "QQmlComponent"; isPointer: true } - Property { name: "item"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Signal { name: "loaded" } - Method { - name: "setSource" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } - Component { - name: "QQuickMatrix4x4" - prototype: "QQuickTransform" - exports: ["QtQuick/Matrix4x4 2.3"] - exportMetaObjectRevisions: [3] - Property { name: "matrix"; type: "QMatrix4x4" } - } - Component { - name: "QQuickMouseArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/MouseArea 2.0", - "QtQuick/MouseArea 2.1", - "QtQuick/MouseArea 2.11", - "QtQuick/MouseArea 2.4", - "QtQuick/MouseArea 2.5", - "QtQuick/MouseArea 2.7", - "QtQuick/MouseArea 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 5, 7, 9] - Property { name: "mouseX"; type: "double"; isReadonly: true } - Property { name: "mouseY"; type: "double"; isReadonly: true } - Property { name: "containsMouse"; type: "bool"; isReadonly: true } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "enabled"; type: "bool" } - Property { name: "scrollGestureEnabled"; revision: 5; type: "bool" } - Property { name: "pressedButtons"; type: "Qt::MouseButtons"; isReadonly: true } - Property { name: "acceptedButtons"; type: "Qt::MouseButtons" } - Property { name: "hoverEnabled"; type: "bool" } - Property { name: "drag"; type: "QQuickDrag"; isReadonly: true; isPointer: true } - Property { name: "preventStealing"; type: "bool" } - Property { name: "propagateComposedEvents"; type: "bool" } - Property { name: "cursorShape"; type: "Qt::CursorShape" } - Property { name: "containsPress"; revision: 4; type: "bool"; isReadonly: true } - Property { name: "pressAndHoldInterval"; revision: 9; type: "int" } - Signal { name: "hoveredChanged" } - Signal { name: "scrollGestureEnabledChanged"; revision: 5 } - Signal { - name: "positionChanged" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "mouseXChanged" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "mouseYChanged" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "pressed" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "pressAndHold" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "released" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "clicked" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "doubleClicked" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "wheel" - Parameter { name: "wheel"; type: "QQuickWheelEvent"; isPointer: true } - } - Signal { name: "entered" } - Signal { name: "exited" } - Signal { name: "canceled" } - Signal { name: "containsPressChanged"; revision: 4 } - Signal { name: "pressAndHoldIntervalChanged"; revision: 9 } - } - Component { - name: "QQuickMouseEvent" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "button"; type: "int"; isReadonly: true } - Property { name: "buttons"; type: "int"; isReadonly: true } - Property { name: "modifiers"; type: "int"; isReadonly: true } - Property { name: "source"; revision: 7; type: "int"; isReadonly: true } - Property { name: "wasHeld"; type: "bool"; isReadonly: true } - Property { name: "isClick"; type: "bool"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - Property { name: "flags"; revision: 11; type: "int"; isReadonly: true } - } - Component { - name: "QQuickMultiPointHandler" - prototype: "QQuickPointerDeviceHandler" - Property { name: "minimumPointCount"; type: "int" } - Property { name: "maximumPointCount"; type: "int" } - Property { name: "centroid"; type: "QQuickHandlerPoint"; isReadonly: true } - Signal { name: "marginChanged" } - } - Component { - name: "QQuickMultiPointTouchArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/MultiPointTouchArea 2.0", - "QtQuick/MultiPointTouchArea 2.1", - "QtQuick/MultiPointTouchArea 2.11", - "QtQuick/MultiPointTouchArea 2.4", - "QtQuick/MultiPointTouchArea 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "touchPoints"; type: "QQuickTouchPoint"; isList: true; isReadonly: true } - Property { name: "minimumTouchPoints"; type: "int" } - Property { name: "maximumTouchPoints"; type: "int" } - Property { name: "mouseEnabled"; type: "bool" } - Signal { - name: "pressed" - Parameter { name: "touchPoints"; type: "QList<QObject*>" } - } - Signal { - name: "updated" - Parameter { name: "touchPoints"; type: "QList<QObject*>" } - } - Signal { - name: "released" - Parameter { name: "touchPoints"; type: "QList<QObject*>" } - } - Signal { - name: "canceled" - Parameter { name: "touchPoints"; type: "QList<QObject*>" } - } - Signal { - name: "gestureStarted" - Parameter { name: "gesture"; type: "QQuickGrabGestureEvent"; isPointer: true } - } - Signal { - name: "touchUpdated" - Parameter { name: "touchPoints"; type: "QList<QObject*>" } - } - } - Component { - name: "QQuickNumberAnimation" - prototype: "QQuickPropertyAnimation" - exports: [ - "QtQuick/NumberAnimation 2.0", - "QtQuick/NumberAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - } - Component { - name: "QQuickOpacityAnimator" - prototype: "QQuickAnimator" - exports: [ - "QtQuick/OpacityAnimator 2.12", - "QtQuick/OpacityAnimator 2.2" - ] - exportMetaObjectRevisions: [12, 2] - } - Component { - name: "QQuickOpenGLInfo" - prototype: "QObject" - exports: ["QtQuick/OpenGLInfo 2.4"] - isCreatable: false - exportMetaObjectRevisions: [4] - Enum { - name: "ContextProfile" - values: { - "NoProfile": 0, - "CoreProfile": 1, - "CompatibilityProfile": 2 - } - } - Enum { - name: "RenderableType" - values: { - "Unspecified": 0, - "OpenGL": 1, - "OpenGLES": 2 - } - } - Property { name: "majorVersion"; type: "int"; isReadonly: true } - Property { name: "minorVersion"; type: "int"; isReadonly: true } - Property { name: "profile"; type: "ContextProfile"; isReadonly: true } - Property { name: "renderableType"; type: "RenderableType"; isReadonly: true } - } - Component { - name: "QQuickPackage" - defaultProperty: "data" - prototype: "QObject" - exports: ["QtQuick/Package 2.0"] - exportMetaObjectRevisions: [0] - attachedType: "QQuickPackageAttached" - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "QQuickPackageAttached" - prototype: "QObject" - Property { name: "name"; type: "string" } - } - Component { - name: "QQuickPaintedItem" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/PaintedItem 2.0", - "QtQuick/PaintedItem 2.1", - "QtQuick/PaintedItem 2.11", - "QtQuick/PaintedItem 2.4", - "QtQuick/PaintedItem 2.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "RenderTarget" - values: { - "Image": 0, - "FramebufferObject": 1, - "InvertedYFramebufferObject": 2 - } - } - Enum { - name: "PerformanceHints" - values: { - "FastFBOResizing": 1 - } - } - Property { name: "contentsSize"; type: "QSize" } - Property { name: "fillColor"; type: "QColor" } - Property { name: "contentsScale"; type: "double" } - Property { name: "renderTarget"; type: "RenderTarget" } - Property { name: "textureSize"; type: "QSize" } - } - Component { - name: "QQuickParallelAnimation" - defaultProperty: "animations" - prototype: "QQuickAnimationGroup" - exports: [ - "QtQuick/ParallelAnimation 2.0", - "QtQuick/ParallelAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - } - Component { - name: "QQuickParentAnimation" - defaultProperty: "animations" - prototype: "QQuickAnimationGroup" - exports: [ - "QtQuick/ParentAnimation 2.0", - "QtQuick/ParentAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "newParent"; type: "QQuickItem"; isPointer: true } - Property { name: "via"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QQuickParentChange" - prototype: "QQuickStateOperation" - exports: ["QtQuick/ParentChange 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "x"; type: "QQmlScriptString" } - Property { name: "y"; type: "QQmlScriptString" } - Property { name: "width"; type: "QQmlScriptString" } - Property { name: "height"; type: "QQmlScriptString" } - Property { name: "scale"; type: "QQmlScriptString" } - Property { name: "rotation"; type: "QQmlScriptString" } - } - Component { - name: "QQuickPath" - defaultProperty: "pathElements" - prototype: "QObject" - exports: ["QtQuick/Path 2.0", "QtQuick/Path 2.14"] - exportMetaObjectRevisions: [0, 14] - Property { name: "pathElements"; type: "QQuickPathElement"; isList: true; isReadonly: true } - Property { name: "startX"; type: "double" } - Property { name: "startY"; type: "double" } - Property { name: "closed"; type: "bool"; isReadonly: true } - Property { name: "scale"; revision: 14; type: "QSizeF" } - Signal { name: "changed" } - Signal { name: "scaleChanged"; revision: 14 } - Method { - name: "pointAtPercent" - revision: 14 - type: "QPointF" - Parameter { name: "t"; type: "double" } - } - } - Component { - name: "QQuickPathAngleArc" - prototype: "QQuickCurve" - exports: ["QtQuick/PathAngleArc 2.11"] - exportMetaObjectRevisions: [11] - Property { name: "centerX"; type: "double" } - Property { name: "centerY"; type: "double" } - Property { name: "radiusX"; type: "double" } - Property { name: "radiusY"; type: "double" } - Property { name: "startAngle"; type: "double" } - Property { name: "sweepAngle"; type: "double" } - Property { name: "moveToStart"; type: "bool" } - } - Component { - name: "QQuickPathAnimation" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/PathAnimation 2.0", "QtQuick/PathAnimation 2.12"] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "Orientation" - values: { - "Fixed": 0, - "RightFirst": 1, - "LeftFirst": 2, - "BottomFirst": 3, - "TopFirst": 4 - } - } - Property { name: "duration"; type: "int" } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "path"; type: "QQuickPath"; isPointer: true } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "orientation"; type: "Orientation" } - Property { name: "anchorPoint"; type: "QPointF" } - Property { name: "orientationEntryDuration"; type: "int" } - Property { name: "orientationExitDuration"; type: "int" } - Property { name: "endRotation"; type: "double" } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - Signal { - name: "easingChanged" - Parameter { type: "QEasingCurve" } - } - Signal { - name: "orientationChanged" - Parameter { type: "Orientation" } - } - Signal { - name: "anchorPointChanged" - Parameter { type: "QPointF" } - } - Signal { - name: "orientationEntryDurationChanged" - Parameter { type: "double" } - } - Signal { - name: "orientationExitDurationChanged" - Parameter { type: "double" } - } - Signal { - name: "endRotationChanged" - Parameter { type: "double" } - } - } - Component { - name: "QQuickPathArc" - prototype: "QQuickCurve" - exports: ["QtQuick/PathArc 2.0", "QtQuick/PathArc 2.9"] - exportMetaObjectRevisions: [0, 9] - Enum { - name: "ArcDirection" - values: { - "Clockwise": 0, - "Counterclockwise": 1 - } - } - Property { name: "radiusX"; type: "double" } - Property { name: "radiusY"; type: "double" } - Property { name: "useLargeArc"; type: "bool" } - Property { name: "direction"; type: "ArcDirection" } - Property { name: "xAxisRotation"; revision: 9; type: "double" } - Signal { name: "xAxisRotationChanged"; revision: 9 } - } - Component { - name: "QQuickPathAttribute" - prototype: "QQuickPathElement" - exports: ["QtQuick/PathAttribute 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "value"; type: "double" } - } - Component { - name: "QQuickPathCatmullRomCurve" - prototype: "QQuickCurve" - exports: ["QtQuick/PathCurve 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickPathCubic" - prototype: "QQuickCurve" - exports: ["QtQuick/PathCubic 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "control1X"; type: "double" } - Property { name: "control1Y"; type: "double" } - Property { name: "control2X"; type: "double" } - Property { name: "control2Y"; type: "double" } - Property { name: "relativeControl1X"; type: "double" } - Property { name: "relativeControl1Y"; type: "double" } - Property { name: "relativeControl2X"; type: "double" } - Property { name: "relativeControl2Y"; type: "double" } - } - Component { - name: "QQuickPathElement" - prototype: "QObject" - Signal { name: "changed" } - } - Component { - name: "QQuickPathInterpolator" - prototype: "QObject" - exports: ["QtQuick/PathInterpolator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "QQuickPath"; isPointer: true } - Property { name: "progress"; type: "double" } - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "angle"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickPathLine" - prototype: "QQuickCurve" - exports: ["QtQuick/PathLine 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickPathMove" - prototype: "QQuickCurve" - exports: ["QtQuick/PathMove 2.9"] - exportMetaObjectRevisions: [9] - } - Component { - name: "QQuickPathMultiline" - prototype: "QQuickCurve" - exports: ["QtQuick/PathMultiline 2.14"] - exportMetaObjectRevisions: [14] - Property { name: "start"; type: "QPointF"; isReadonly: true } - Property { name: "paths"; type: "QVariant" } - } - Component { - name: "QQuickPathPercent" - prototype: "QQuickPathElement" - exports: ["QtQuick/PathPercent 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "value"; type: "double" } - } - Component { - name: "QQuickPathPolyline" - prototype: "QQuickCurve" - exports: ["QtQuick/PathPolyline 2.14"] - exportMetaObjectRevisions: [14] - Property { name: "start"; type: "QPointF"; isReadonly: true } - Property { name: "path"; type: "QVariant" } - } - Component { - name: "QQuickPathQuad" - prototype: "QQuickCurve" - exports: ["QtQuick/PathQuad 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "controlX"; type: "double" } - Property { name: "controlY"; type: "double" } - Property { name: "relativeControlX"; type: "double" } - Property { name: "relativeControlY"; type: "double" } - } - Component { - name: "QQuickPathSvg" - prototype: "QQuickCurve" - exports: ["QtQuick/PathSvg 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "string" } - } - Component { - name: "QQuickPathView" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/PathView 2.0", - "QtQuick/PathView 2.1", - "QtQuick/PathView 2.11", - "QtQuick/PathView 2.13", - "QtQuick/PathView 2.4", - "QtQuick/PathView 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 13, 4, 7] - attachedType: "QQuickPathViewAttached" - Enum { - name: "HighlightRangeMode" - values: { - "NoHighlightRange": 0, - "ApplyRange": 1, - "StrictlyEnforceRange": 2 - } - } - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapToItem": 1, - "SnapOneItem": 2 - } - } - Enum { - name: "MovementDirection" - values: { - "Shortest": 0, - "Negative": 1, - "Positive": 2 - } - } - Enum { - name: "PositionMode" - values: { - "Beginning": 0, - "Center": 1, - "End": 2, - "Contain": 4, - "SnapPosition": 5 - } - } - Property { name: "model"; type: "QVariant" } - Property { name: "path"; type: "QQuickPath"; isPointer: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "offset"; type: "double" } - Property { name: "highlight"; type: "QQmlComponent"; isPointer: true } - Property { name: "highlightItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "preferredHighlightBegin"; type: "double" } - Property { name: "preferredHighlightEnd"; type: "double" } - Property { name: "highlightRangeMode"; type: "HighlightRangeMode" } - Property { name: "highlightMoveDuration"; type: "int" } - Property { name: "dragMargin"; type: "double" } - Property { name: "maximumFlickVelocity"; type: "double" } - Property { name: "flickDeceleration"; type: "double" } - Property { name: "interactive"; type: "bool" } - Property { name: "moving"; type: "bool"; isReadonly: true } - Property { name: "flicking"; type: "bool"; isReadonly: true } - Property { name: "dragging"; type: "bool"; isReadonly: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "pathItemCount"; type: "int" } - Property { name: "snapMode"; type: "SnapMode" } - Property { name: "movementDirection"; revision: 7; type: "MovementDirection" } - Property { name: "cacheItemCount"; type: "int" } - Signal { name: "snapPositionChanged" } - Signal { name: "movementStarted" } - Signal { name: "movementEnded" } - Signal { name: "movementDirectionChanged"; revision: 7 } - Signal { name: "flickStarted" } - Signal { name: "flickEnded" } - Signal { name: "dragStarted" } - Signal { name: "dragEnded" } - Method { name: "incrementCurrentIndex" } - Method { name: "decrementCurrentIndex" } - Method { - name: "positionViewAtIndex" - Parameter { name: "index"; type: "int" } - Parameter { name: "mode"; type: "int" } - } - Method { - name: "indexAt" - type: "int" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAtIndex" - revision: 13 - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQuickPathViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickPathView"; isReadonly: true; isPointer: true } - Property { name: "isCurrentItem"; type: "bool"; isReadonly: true } - Property { name: "onPath"; type: "bool"; isReadonly: true } - Signal { name: "currentItemChanged" } - Signal { name: "pathChanged" } - } - Component { - name: "QQuickPauseAnimation" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/PauseAnimation 2.0", "QtQuick/PauseAnimation 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "duration"; type: "int" } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - } - Component { - name: "QQuickPen" - prototype: "QObject" - Property { name: "width"; type: "double" } - Property { name: "color"; type: "QColor" } - Property { name: "pixelAligned"; type: "bool" } - Signal { name: "penChanged" } - } - Component { - name: "QQuickPinch" - prototype: "QObject" - exports: ["QtQuick/Pinch 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Axis" - values: { - "NoDrag": 0, - "XAxis": 1, - "YAxis": 2, - "XAndYAxis": 3, - "XandYAxis": 3 - } - } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "minimumScale"; type: "double" } - Property { name: "maximumScale"; type: "double" } - Property { name: "minimumRotation"; type: "double" } - Property { name: "maximumRotation"; type: "double" } - Property { name: "dragAxis"; type: "Axis" } - Property { name: "minimumX"; type: "double" } - Property { name: "maximumX"; type: "double" } - Property { name: "minimumY"; type: "double" } - Property { name: "maximumY"; type: "double" } - Property { name: "active"; type: "bool"; isReadonly: true } - } - Component { - name: "QQuickPinchArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/PinchArea 2.0", - "QtQuick/PinchArea 2.1", - "QtQuick/PinchArea 2.11", - "QtQuick/PinchArea 2.4", - "QtQuick/PinchArea 2.5", - "QtQuick/PinchArea 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 5, 7] - Property { name: "enabled"; type: "bool" } - Property { name: "pinch"; type: "QQuickPinch"; isReadonly: true; isPointer: true } - Signal { - name: "pinchStarted" - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - Signal { - name: "pinchUpdated" - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - Signal { - name: "pinchFinished" - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - Signal { - name: "smartZoom" - revision: 5 - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - } - Component { - name: "QQuickPinchEvent" - prototype: "QObject" - Property { name: "center"; type: "QPointF"; isReadonly: true } - Property { name: "startCenter"; type: "QPointF"; isReadonly: true } - Property { name: "previousCenter"; type: "QPointF"; isReadonly: true } - Property { name: "scale"; type: "double"; isReadonly: true } - Property { name: "previousScale"; type: "double"; isReadonly: true } - Property { name: "angle"; type: "double"; isReadonly: true } - Property { name: "previousAngle"; type: "double"; isReadonly: true } - Property { name: "rotation"; type: "double"; isReadonly: true } - Property { name: "point1"; type: "QPointF"; isReadonly: true } - Property { name: "startPoint1"; type: "QPointF"; isReadonly: true } - Property { name: "point2"; type: "QPointF"; isReadonly: true } - Property { name: "startPoint2"; type: "QPointF"; isReadonly: true } - Property { name: "pointCount"; type: "int"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - } - Component { - name: "QQuickPinchHandler" - prototype: "QQuickMultiPointHandler" - exports: ["QtQuick/PinchHandler 2.12"] - exportMetaObjectRevisions: [12] - Property { name: "minimumScale"; type: "double" } - Property { name: "maximumScale"; type: "double" } - Property { name: "minimumRotation"; type: "double" } - Property { name: "maximumRotation"; type: "double" } - Property { name: "scale"; type: "double"; isReadonly: true } - Property { name: "activeScale"; type: "double"; isReadonly: true } - Property { name: "rotation"; type: "double"; isReadonly: true } - Property { name: "translation"; type: "QVector2D"; isReadonly: true } - Property { name: "minimumX"; type: "double" } - Property { name: "maximumX"; type: "double" } - Property { name: "minimumY"; type: "double" } - Property { name: "maximumY"; type: "double" } - Property { name: "xAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Property { name: "yAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Signal { name: "updated" } - } - Component { - name: "QQuickPointHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/PointHandler 2.12"] - exportMetaObjectRevisions: [12] - Property { name: "translation"; type: "QVector2D"; isReadonly: true } - } - Component { - name: "QQuickPointerDevice" - prototype: "QObject" - exports: ["QtQuick/PointerDevice 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Enum { - name: "DeviceTypes" - values: { - "UnknownDevice": 0, - "Mouse": 1, - "TouchScreen": 2, - "TouchPad": 4, - "Puck": 8, - "Stylus": 16, - "Airbrush": 32, - "AllDevices": 32767 - } - } - Enum { - name: "PointerTypes" - values: { - "GenericPointer": 1, - "Finger": 2, - "Pen": 4, - "Eraser": 8, - "Cursor": 16, - "AllPointerTypes": 32767 - } - } - Enum { - name: "Capabilities" - values: { - "Position": 1, - "Area": 2, - "Pressure": 4, - "Velocity": 8, - "MouseEmulation": 64, - "Scroll": 256, - "Hover": 512, - "Rotation": 1024, - "XTilt": 2048, - "YTilt": 4096 - } - } - Property { name: "type"; type: "DeviceType"; isReadonly: true } - Property { name: "pointerType"; type: "PointerType"; isReadonly: true } - Property { name: "capabilities"; type: "Capabilities"; isReadonly: true } - Property { name: "maximumTouchPoints"; type: "int"; isReadonly: true } - Property { name: "buttonCount"; type: "int"; isReadonly: true } - Property { name: "name"; type: "string"; isReadonly: true } - Property { name: "uniqueId"; type: "QPointingDeviceUniqueId"; isReadonly: true } - } - Component { - name: "QQuickPointerDeviceHandler" - prototype: "QQuickPointerHandler" - Property { name: "acceptedDevices"; type: "QQuickPointerDevice::DeviceTypes" } - Property { name: "acceptedPointerTypes"; type: "QQuickPointerDevice::PointerTypes" } - Property { name: "acceptedButtons"; type: "Qt::MouseButtons" } - Property { name: "acceptedModifiers"; type: "Qt::KeyboardModifiers" } - Method { - name: "setAcceptedDevices" - Parameter { name: "acceptedDevices"; type: "QQuickPointerDevice::DeviceTypes" } - } - Method { - name: "setAcceptedPointerTypes" - Parameter { name: "acceptedPointerTypes"; type: "QQuickPointerDevice::PointerTypes" } - } - Method { - name: "setAcceptedButtons" - Parameter { name: "buttons"; type: "Qt::MouseButtons" } - } - Method { - name: "setAcceptedModifiers" - Parameter { name: "acceptedModifiers"; type: "Qt::KeyboardModifiers" } - } - } - Component { - name: "QQuickPointerEvent" - prototype: "QObject" - exports: ["QtQuick/PointerEvent 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Property { name: "device"; type: "QQuickPointerDevice"; isReadonly: true; isPointer: true } - Property { name: "modifiers"; type: "Qt::KeyboardModifiers"; isReadonly: true } - Property { name: "button"; type: "Qt::MouseButtons"; isReadonly: true } - Property { name: "buttons"; type: "Qt::MouseButtons"; isReadonly: true } - } - Component { - name: "QQuickPointerHandler" - prototype: "QObject" - exports: ["QtQuick/PointerHandler 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Enum { - name: "GrabPermissions" - values: { - "TakeOverForbidden": 0, - "CanTakeOverFromHandlersOfSameType": 1, - "CanTakeOverFromHandlersOfDifferentType": 2, - "CanTakeOverFromItems": 4, - "CanTakeOverFromAnything": 15, - "ApprovesTakeOverByHandlersOfSameType": 16, - "ApprovesTakeOverByHandlersOfDifferentType": 32, - "ApprovesTakeOverByItems": 64, - "ApprovesCancellation": 128, - "ApprovesTakeOverByAnything": 240 - } - } - Property { name: "enabled"; type: "bool" } - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "parent"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "grabPermissions"; type: "GrabPermissions" } - Property { name: "margin"; type: "double" } - Signal { - name: "grabChanged" - Parameter { name: "transition"; type: "QQuickEventPoint::GrabTransition" } - Parameter { name: "point"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { name: "grabPermissionChanged" } - Signal { - name: "canceled" - Parameter { name: "point"; type: "QQuickEventPoint"; isPointer: true } - } - } - Component { - name: "QQuickPointerMouseEvent" - prototype: "QQuickSinglePointEvent" - exports: ["QtQuick/PointerMouseEvent 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - } - Component { - name: "QQuickPointerTouchEvent" - prototype: "QQuickPointerEvent" - exports: ["QtQuick/PointerTouchEvent 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - } - Component { - name: "QQuickPositionerAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "isFirstItem"; type: "bool"; isReadonly: true } - Property { name: "isLastItem"; type: "bool"; isReadonly: true } - } - Component { - name: "QQuickPropertyAction" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/PropertyAction 2.0", "QtQuick/PropertyAction 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "properties"; type: "string" } - Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "value"; type: "QVariant" } - Signal { - name: "valueChanged" - Parameter { type: "QVariant" } - } - Signal { - name: "propertiesChanged" - Parameter { type: "string" } - } - } - Component { - name: "QQuickPropertyAnimation" - prototype: "QQuickAbstractAnimation" - exports: [ - "QtQuick/PropertyAnimation 2.0", - "QtQuick/PropertyAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "duration"; type: "int" } - Property { name: "from"; type: "QVariant" } - Property { name: "to"; type: "QVariant" } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "properties"; type: "string" } - Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - Signal { - name: "easingChanged" - Parameter { type: "QEasingCurve" } - } - Signal { - name: "propertiesChanged" - Parameter { type: "string" } - } - } - Component { - name: "QQuickPropertyChanges" - prototype: "QQuickStateOperation" - exports: ["QtQuick/PropertyChanges 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "restoreEntryValues"; type: "bool" } - Property { name: "explicit"; type: "bool" } - } - Component { - name: "QQuickRectangle" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/Rectangle 2.0", - "QtQuick/Rectangle 2.1", - "QtQuick/Rectangle 2.11", - "QtQuick/Rectangle 2.4", - "QtQuick/Rectangle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "color"; type: "QColor" } - Property { name: "gradient"; type: "QJSValue" } - Property { name: "border"; type: "QQuickPen"; isReadonly: true; isPointer: true } - Property { name: "radius"; type: "double" } - } - Component { - name: "QQuickRepeater" - defaultProperty: "delegate" - prototype: "QQuickItem" - exports: [ - "QtQuick/Repeater 2.0", - "QtQuick/Repeater 2.1", - "QtQuick/Repeater 2.11", - "QtQuick/Repeater 2.4", - "QtQuick/Repeater 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "itemAdded" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Signal { - name: "itemRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQuickRotation" - prototype: "QQuickTransform" - exports: ["QtQuick/Rotation 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "origin"; type: "QVector3D" } - Property { name: "angle"; type: "double" } - Property { name: "axis"; type: "QVector3D" } - } - Component { - name: "QQuickRotationAnimation" - prototype: "QQuickPropertyAnimation" - exports: [ - "QtQuick/RotationAnimation 2.0", - "QtQuick/RotationAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "RotationDirection" - values: { - "Numerical": 0, - "Shortest": 1, - "Clockwise": 2, - "Counterclockwise": 3 - } - } - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - Property { name: "direction"; type: "RotationDirection" } - } - Component { - name: "QQuickRotationAnimator" - prototype: "QQuickAnimator" - exports: [ - "QtQuick/RotationAnimator 2.12", - "QtQuick/RotationAnimator 2.2" - ] - exportMetaObjectRevisions: [12, 2] - Enum { - name: "RotationDirection" - values: { - "Numerical": 0, - "Shortest": 1, - "Clockwise": 2, - "Counterclockwise": 3 - } - } - Property { name: "direction"; type: "RotationDirection" } - Signal { - name: "directionChanged" - Parameter { name: "dir"; type: "RotationDirection" } - } - } - Component { - name: "QQuickRow" - defaultProperty: "data" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Row 2.0", - "QtQuick/Row 2.1", - "QtQuick/Row 2.11", - "QtQuick/Row 2.4", - "QtQuick/Row 2.6", - "QtQuick/Row 2.7", - "QtQuick/Row 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - } - Component { - name: "QQuickScale" - prototype: "QQuickTransform" - exports: ["QtQuick/Scale 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "origin"; type: "QVector3D" } - Property { name: "xScale"; type: "double" } - Property { name: "yScale"; type: "double" } - Property { name: "zScale"; type: "double" } - Signal { name: "scaleChanged" } - } - Component { - name: "QQuickScaleAnimator" - prototype: "QQuickAnimator" - exports: ["QtQuick/ScaleAnimator 2.12", "QtQuick/ScaleAnimator 2.2"] - exportMetaObjectRevisions: [12, 2] - } - Component { - name: "QQuickScaleGrid" - prototype: "QObject" - Property { name: "left"; type: "int" } - Property { name: "top"; type: "int" } - Property { name: "right"; type: "int" } - Property { name: "bottom"; type: "int" } - Signal { name: "borderChanged" } - Signal { name: "leftBorderChanged" } - Signal { name: "topBorderChanged" } - Signal { name: "rightBorderChanged" } - Signal { name: "bottomBorderChanged" } - } - Component { - name: "QQuickScriptAction" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/ScriptAction 2.0", "QtQuick/ScriptAction 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "script"; type: "QQmlScriptString" } - Property { name: "scriptName"; type: "string" } - } - Component { - name: "QQuickSequentialAnimation" - defaultProperty: "animations" - prototype: "QQuickAnimationGroup" - exports: [ - "QtQuick/SequentialAnimation 2.0", - "QtQuick/SequentialAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - } - Component { - name: "QQuickShaderEffect" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/ShaderEffect 2.0", - "QtQuick/ShaderEffect 2.1", - "QtQuick/ShaderEffect 2.11", - "QtQuick/ShaderEffect 2.4", - "QtQuick/ShaderEffect 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "CullMode" - values: { - "NoCulling": 0, - "BackFaceCulling": 1, - "FrontFaceCulling": 2 - } - } - Enum { - name: "Status" - values: { - "Compiled": 0, - "Uncompiled": 1, - "Error": 2 - } - } - Property { name: "fragmentShader"; type: "QByteArray" } - Property { name: "vertexShader"; type: "QByteArray" } - Property { name: "blending"; type: "bool" } - Property { name: "mesh"; type: "QVariant" } - Property { name: "cullMode"; type: "CullMode" } - Property { name: "log"; type: "string"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "supportsAtlasTextures"; revision: 4; type: "bool" } - } - Component { - name: "QQuickShaderEffectMesh" - prototype: "QObject" - exports: ["QtQuick/ShaderEffectMesh 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Signal { name: "geometryChanged" } - } - Component { - name: "QQuickShaderEffectSource" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/ShaderEffectSource 2.0", - "QtQuick/ShaderEffectSource 2.1", - "QtQuick/ShaderEffectSource 2.11", - "QtQuick/ShaderEffectSource 2.4", - "QtQuick/ShaderEffectSource 2.6", - "QtQuick/ShaderEffectSource 2.7", - "QtQuick/ShaderEffectSource 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Enum { - name: "WrapMode" - values: { - "ClampToEdge": 0, - "RepeatHorizontally": 1, - "RepeatVertically": 2, - "Repeat": 3 - } - } - Enum { - name: "Format" - values: { - "Alpha": 6406, - "RGB": 6407, - "RGBA": 6408 - } - } - Enum { - name: "TextureMirroring" - values: { - "NoMirroring": 0, - "MirrorHorizontally": 1, - "MirrorVertically": 2 - } - } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "sourceItem"; type: "QQuickItem"; isPointer: true } - Property { name: "sourceRect"; type: "QRectF" } - Property { name: "textureSize"; type: "QSize" } - Property { name: "format"; type: "Format" } - Property { name: "live"; type: "bool" } - Property { name: "hideSource"; type: "bool" } - Property { name: "mipmap"; type: "bool" } - Property { name: "recursive"; type: "bool" } - Property { name: "textureMirroring"; revision: 6; type: "TextureMirroring" } - Property { name: "samples"; revision: 9; type: "int" } - Signal { name: "scheduledUpdateCompleted" } - Method { name: "scheduleUpdate" } - } - Component { - name: "QQuickShortcut" - prototype: "QObject" - exports: [ - "QtQuick/Shortcut 2.5", - "QtQuick/Shortcut 2.6", - "QtQuick/Shortcut 2.9" - ] - exportMetaObjectRevisions: [5, 6, 9] - Property { name: "sequence"; type: "QVariant" } - Property { name: "sequences"; revision: 9; type: "QVariantList" } - Property { name: "nativeText"; revision: 6; type: "string"; isReadonly: true } - Property { name: "portableText"; revision: 6; type: "string"; isReadonly: true } - Property { name: "enabled"; type: "bool" } - Property { name: "autoRepeat"; type: "bool" } - Property { name: "context"; type: "Qt::ShortcutContext" } - Signal { name: "sequencesChanged"; revision: 9 } - Signal { name: "activated" } - Signal { name: "activatedAmbiguously" } - } - Component { name: "QQuickSinglePointEvent"; prototype: "QQuickPointerEvent" } - Component { - name: "QQuickSinglePointHandler" - prototype: "QQuickPointerDeviceHandler" - Property { name: "point"; type: "QQuickHandlerPoint"; isReadonly: true } - } - Component { - name: "QQuickSmoothedAnimation" - prototype: "QQuickNumberAnimation" - exports: [ - "QtQuick/SmoothedAnimation 2.0", - "QtQuick/SmoothedAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "ReversingMode" - values: { - "Eased": 0, - "Immediate": 1, - "Sync": 2 - } - } - Property { name: "velocity"; type: "double" } - Property { name: "reversingMode"; type: "ReversingMode" } - Property { name: "maximumEasingTime"; type: "double" } - } - Component { - name: "QQuickSpringAnimation" - prototype: "QQuickNumberAnimation" - exports: [ - "QtQuick/SpringAnimation 2.0", - "QtQuick/SpringAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "velocity"; type: "double" } - Property { name: "spring"; type: "double" } - Property { name: "damping"; type: "double" } - Property { name: "epsilon"; type: "double" } - Property { name: "modulus"; type: "double" } - Property { name: "mass"; type: "double" } - Signal { name: "syncChanged" } - } - Component { - name: "QQuickSprite" - prototype: "QQuickStochasticState" - exports: ["QtQuick/Sprite 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - Property { name: "reverse"; type: "bool" } - Property { name: "frameSync"; type: "bool" } - Property { name: "frames"; type: "int" } - Property { name: "frameCount"; type: "int" } - Property { name: "frameHeight"; type: "int" } - Property { name: "frameWidth"; type: "int" } - Property { name: "frameX"; type: "int" } - Property { name: "frameY"; type: "int" } - Property { name: "frameRate"; type: "double" } - Property { name: "frameRateVariation"; type: "double" } - Property { name: "frameDuration"; type: "int" } - Property { name: "frameDurationVariation"; type: "int" } - Signal { - name: "sourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Signal { - name: "frameHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "reverseChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "frameCountChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameXChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameYChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameRateChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "frameRateVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "frameDurationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameDurationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameSyncChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setSource" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setFrameHeight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setReverse" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFrames" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameCount" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameRate" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFrameRateVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFrameDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameSync" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickSpriteSequence" - defaultProperty: "sprites" - prototype: "QQuickItem" - exports: [ - "QtQuick/SpriteSequence 2.0", - "QtQuick/SpriteSequence 2.1", - "QtQuick/SpriteSequence 2.11", - "QtQuick/SpriteSequence 2.4", - "QtQuick/SpriteSequence 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "running"; type: "bool" } - Property { name: "interpolate"; type: "bool" } - Property { name: "goalSprite"; type: "string" } - Property { name: "currentSprite"; type: "string"; isReadonly: true } - Property { name: "sprites"; type: "QQuickSprite"; isList: true; isReadonly: true } - Signal { - name: "runningChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "interpolateChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "goalSpriteChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "currentSpriteChanged" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "jumpTo" - Parameter { name: "sprite"; type: "string" } - } - Method { - name: "setGoalSprite" - Parameter { name: "sprite"; type: "string" } - } - Method { - name: "setRunning" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setInterpolate" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickState" - defaultProperty: "changes" - prototype: "QObject" - exports: ["QtQuick/State 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "when"; type: "bool" } - Property { name: "extend"; type: "string" } - Property { name: "changes"; type: "QQuickStateOperation"; isList: true; isReadonly: true } - Signal { name: "completed" } - } - Component { - name: "QQuickStateChangeScript" - prototype: "QQuickStateOperation" - exports: ["QtQuick/StateChangeScript 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "script"; type: "QQmlScriptString" } - Property { name: "name"; type: "string" } - } - Component { - name: "QQuickStateGroup" - prototype: "QObject" - exports: ["QtQuick/StateGroup 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "state"; type: "string" } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - } - Component { name: "QQuickStateOperation"; prototype: "QObject" } - Component { - name: "QQuickStochasticState" - prototype: "QObject" - Property { name: "duration"; type: "int" } - Property { name: "durationVariation"; type: "int" } - Property { name: "randomStart"; type: "bool" } - Property { name: "to"; type: "QVariantMap" } - Property { name: "name"; type: "string" } - Signal { - name: "durationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "nameChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "toChanged" - Parameter { name: "arg"; type: "QVariantMap" } - } - Signal { - name: "durationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { name: "entered" } - Signal { - name: "randomStartChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setName" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setTo" - Parameter { name: "arg"; type: "QVariantMap" } - } - Method { - name: "setDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setRandomStart" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickSystemPalette" - prototype: "QObject" - exports: ["QtQuick/SystemPalette 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "ColorGroup" - values: { - "Active": 0, - "Inactive": 2, - "Disabled": 1 - } - } - Property { name: "colorGroup"; type: "QQuickSystemPalette::ColorGroup" } - Property { name: "window"; type: "QColor"; isReadonly: true } - Property { name: "windowText"; type: "QColor"; isReadonly: true } - Property { name: "base"; type: "QColor"; isReadonly: true } - Property { name: "text"; type: "QColor"; isReadonly: true } - Property { name: "alternateBase"; type: "QColor"; isReadonly: true } - Property { name: "button"; type: "QColor"; isReadonly: true } - Property { name: "buttonText"; type: "QColor"; isReadonly: true } - Property { name: "light"; type: "QColor"; isReadonly: true } - Property { name: "midlight"; type: "QColor"; isReadonly: true } - Property { name: "dark"; type: "QColor"; isReadonly: true } - Property { name: "mid"; type: "QColor"; isReadonly: true } - Property { name: "shadow"; type: "QColor"; isReadonly: true } - Property { name: "highlight"; type: "QColor"; isReadonly: true } - Property { name: "highlightedText"; type: "QColor"; isReadonly: true } - Signal { name: "paletteChanged" } - } - Component { - name: "QQuickTableView" - defaultProperty: "flickableData" - prototype: "QQuickFlickable" - exports: ["QtQuick/TableView 2.12", "QtQuick/TableView 2.14"] - exportMetaObjectRevisions: [12, 14] - attachedType: "QQuickTableViewAttached" - Property { name: "rows"; type: "int"; isReadonly: true } - Property { name: "columns"; type: "int"; isReadonly: true } - Property { name: "rowSpacing"; type: "double" } - Property { name: "columnSpacing"; type: "double" } - Property { name: "rowHeightProvider"; type: "QJSValue" } - Property { name: "columnWidthProvider"; type: "QJSValue" } - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "reuseItems"; type: "bool" } - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "syncView"; revision: 14; type: "QQuickTableView"; isPointer: true } - Property { name: "syncDirection"; revision: 14; type: "Qt::Orientations" } - Signal { name: "syncViewChanged"; revision: 14 } - Signal { name: "syncDirectionChanged"; revision: 14 } - Method { name: "forceLayout" } - } - Component { - name: "QQuickTableViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickTableView"; isReadonly: true; isPointer: true } - Signal { name: "pooled" } - Signal { name: "reused" } - } - Component { - name: "QQuickTapHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/TapHandler 2.12"] - exportMetaObjectRevisions: [12] - Enum { - name: "GesturePolicy" - values: { - "DragThreshold": 0, - "WithinBounds": 1, - "ReleaseWithinBounds": 2 - } - } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "tapCount"; type: "int"; isReadonly: true } - Property { name: "timeHeld"; type: "double"; isReadonly: true } - Property { name: "longPressThreshold"; type: "double" } - Property { name: "gesturePolicy"; type: "GesturePolicy" } - Signal { - name: "tapped" - Parameter { name: "eventPoint"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { - name: "singleTapped" - Parameter { name: "eventPoint"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { - name: "doubleTapped" - Parameter { name: "eventPoint"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { name: "longPressed" } - } - Component { - name: "QQuickText" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/Text 2.0", - "QtQuick/Text 2.1", - "QtQuick/Text 2.10", - "QtQuick/Text 2.11", - "QtQuick/Text 2.2", - "QtQuick/Text 2.3", - "QtQuick/Text 2.4", - "QtQuick/Text 2.6", - "QtQuick/Text 2.7", - "QtQuick/Text 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 2, 3, 4, 6, 7, 9] - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4, - "AlignJustify": 8 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "TextStyle" - values: { - "Normal": 0, - "Outline": 1, - "Raised": 2, - "Sunken": 3 - } - } - Enum { - name: "TextFormat" - values: { - "PlainText": 0, - "RichText": 1, - "MarkdownText": 3, - "AutoText": 2, - "StyledText": 4 - } - } - Enum { - name: "TextElideMode" - values: { - "ElideLeft": 0, - "ElideRight": 1, - "ElideMiddle": 2, - "ElideNone": 3 - } - } - Enum { - name: "WrapMode" - values: { - "NoWrap": 0, - "WordWrap": 1, - "WrapAnywhere": 3, - "WrapAtWordBoundaryOrAnywhere": 4, - "Wrap": 4 - } - } - Enum { - name: "RenderType" - values: { - "QtRendering": 0, - "NativeRendering": 1 - } - } - Enum { - name: "LineHeightMode" - values: { - "ProportionalHeight": 0, - "FixedHeight": 1 - } - } - Enum { - name: "FontSizeMode" - values: { - "FixedSize": 0, - "HorizontalFit": 1, - "VerticalFit": 2, - "Fit": 3 - } - } - Property { name: "text"; type: "string" } - Property { name: "font"; type: "QFont" } - Property { name: "color"; type: "QColor" } - Property { name: "linkColor"; type: "QColor" } - Property { name: "style"; type: "TextStyle" } - Property { name: "styleColor"; type: "QColor" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "truncated"; type: "bool"; isReadonly: true } - Property { name: "maximumLineCount"; type: "int" } - Property { name: "textFormat"; type: "TextFormat" } - Property { name: "elide"; type: "TextElideMode" } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "lineHeight"; type: "double" } - Property { name: "lineHeightMode"; type: "LineHeightMode" } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "minimumPixelSize"; type: "int" } - Property { name: "minimumPointSize"; type: "int" } - Property { name: "fontSizeMode"; type: "FontSizeMode" } - Property { name: "renderType"; type: "RenderType" } - Property { name: "hoveredLink"; revision: 2; type: "string"; isReadonly: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Property { name: "fontInfo"; revision: 9; type: "QJSValue"; isReadonly: true } - Property { name: "advance"; revision: 10; type: "QSizeF"; isReadonly: true } - Signal { - name: "textChanged" - Parameter { name: "text"; type: "string" } - } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - revision: 2 - Parameter { name: "link"; type: "string" } - } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "styleChanged" - Parameter { name: "style"; type: "QQuickText::TextStyle" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::VAlignment" } - } - Signal { - name: "textFormatChanged" - Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } - } - Signal { - name: "elideModeChanged" - Parameter { name: "mode"; type: "QQuickText::TextElideMode" } - } - Signal { name: "contentSizeChanged" } - Signal { - name: "contentWidthChanged" - Parameter { name: "contentWidth"; type: "double" } - } - Signal { - name: "contentHeightChanged" - Parameter { name: "contentHeight"; type: "double" } - } - Signal { - name: "lineHeightChanged" - Parameter { name: "lineHeight"; type: "double" } - } - Signal { - name: "lineHeightModeChanged" - Parameter { name: "mode"; type: "LineHeightMode" } - } - Signal { - name: "lineLaidOut" - Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } - } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { name: "fontInfoChanged"; revision: 9 } - Method { name: "doLayout" } - Method { name: "forceLayout"; revision: 9 } - Method { - name: "linkAt" - revision: 3 - type: "string" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { name: "QQuickTextDocument"; prototype: "QObject" } - Component { - name: "QQuickTextEdit" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/TextEdit 2.0", - "QtQuick/TextEdit 2.1", - "QtQuick/TextEdit 2.10", - "QtQuick/TextEdit 2.11", - "QtQuick/TextEdit 2.2", - "QtQuick/TextEdit 2.3", - "QtQuick/TextEdit 2.4", - "QtQuick/TextEdit 2.6", - "QtQuick/TextEdit 2.7" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 2, 3, 4, 6, 7] - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4, - "AlignJustify": 8 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "TextFormat" - values: { - "PlainText": 0, - "RichText": 1, - "AutoText": 2, - "MarkdownText": 3 - } - } - Enum { - name: "WrapMode" - values: { - "NoWrap": 0, - "WordWrap": 1, - "WrapAnywhere": 3, - "WrapAtWordBoundaryOrAnywhere": 4, - "Wrap": 4 - } - } - Enum { - name: "SelectionMode" - values: { - "SelectCharacters": 0, - "SelectWords": 1 - } - } - Enum { - name: "RenderType" - values: { - "QtRendering": 0, - "NativeRendering": 1 - } - } - Property { name: "text"; type: "string" } - Property { name: "color"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "textFormat"; type: "TextFormat" } - Property { name: "readOnly"; type: "bool" } - Property { name: "cursorVisible"; type: "bool" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "overwriteMode"; type: "bool" } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "persistentSelection"; type: "bool" } - Property { name: "textMargin"; type: "double" } - Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" } - Property { name: "selectByKeyboard"; revision: 1; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "mouseSelectionMode"; type: "SelectionMode" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "renderType"; type: "RenderType" } - Property { - name: "textDocument" - revision: 1 - type: "QQuickTextDocument" - isReadonly: true - isPointer: true - } - Property { name: "hoveredLink"; revision: 2; type: "string"; isReadonly: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Property { name: "preeditText"; revision: 7; type: "string"; isReadonly: true } - Property { name: "tabStopDistance"; revision: 10; type: "double" } - Signal { name: "preeditTextChanged"; revision: 7 } - Signal { name: "contentSizeChanged" } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "selectionColorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "selectedTextColorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextEdit::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextEdit::VAlignment" } - } - Signal { - name: "textFormatChanged" - Parameter { name: "textFormat"; type: "QQuickTextEdit::TextFormat" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "isReadOnly"; type: "bool" } - } - Signal { - name: "cursorVisibleChanged" - Parameter { name: "isCursorVisible"; type: "bool" } - } - Signal { - name: "overwriteModeChanged" - Parameter { name: "overwriteMode"; type: "bool" } - } - Signal { - name: "activeFocusOnPressChanged" - Parameter { name: "activeFocusOnPressed"; type: "bool" } - } - Signal { - name: "persistentSelectionChanged" - Parameter { name: "isPersistentSelection"; type: "bool" } - } - Signal { - name: "textMarginChanged" - Parameter { name: "textMargin"; type: "double" } - } - Signal { - name: "selectByKeyboardChanged" - revision: 1 - Parameter { name: "selectByKeyboard"; type: "bool" } - } - Signal { - name: "selectByMouseChanged" - Parameter { name: "selectByMouse"; type: "bool" } - } - Signal { - name: "mouseSelectionModeChanged" - Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" } - } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - revision: 2 - Parameter { name: "link"; type: "string" } - } - Signal { name: "editingFinished"; revision: 6 } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { - name: "tabStopDistanceChanged" - revision: 10 - Parameter { name: "distance"; type: "double" } - } - Method { name: "selectAll" } - Method { name: "selectWord" } - Method { - name: "select" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "deselect" } - Method { - name: "isRightToLeft" - type: "bool" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "cut" } - Method { name: "copy" } - Method { name: "paste" } - Method { name: "undo" } - Method { name: "redo" } - Method { - name: "insert" - Parameter { name: "position"; type: "int" } - Parameter { name: "text"; type: "string" } - } - Method { - name: "remove" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "append" - revision: 2 - Parameter { name: "text"; type: "string" } - } - Method { name: "clear"; revision: 7 } - Method { - name: "inputMethodQuery" - revision: 4 - type: "QVariant" - Parameter { name: "query"; type: "Qt::InputMethodQuery" } - Parameter { name: "argument"; type: "QVariant" } - } - Method { - name: "positionToRectangle" - type: "QRectF" - Parameter { type: "int" } - } - Method { - name: "positionAt" - type: "int" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - Parameter { name: "mode"; type: "SelectionMode" } - } - Method { - name: "getText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "getFormattedText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "linkAt" - revision: 3 - type: "string" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickTextInput" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/TextInput 2.0", - "QtQuick/TextInput 2.1", - "QtQuick/TextInput 2.11", - "QtQuick/TextInput 2.2", - "QtQuick/TextInput 2.4", - "QtQuick/TextInput 2.6", - "QtQuick/TextInput 2.7", - "QtQuick/TextInput 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 2, 4, 6, 7, 9] - Enum { - name: "EchoMode" - values: { - "Normal": 0, - "NoEcho": 1, - "Password": 2, - "PasswordEchoOnEdit": 3 - } - } - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "WrapMode" - values: { - "NoWrap": 0, - "WordWrap": 1, - "WrapAnywhere": 3, - "WrapAtWordBoundaryOrAnywhere": 4, - "Wrap": 4 - } - } - Enum { - name: "SelectionMode" - values: { - "SelectCharacters": 0, - "SelectWords": 1 - } - } - Enum { - name: "CursorPosition" - values: { - "CursorBetweenCharacters": 0, - "CursorOnCharacter": 1 - } - } - Enum { - name: "RenderType" - values: { - "QtRendering": 0, - "NativeRendering": 1 - } - } - Property { name: "text"; type: "string" } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "color"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "readOnly"; type: "bool" } - Property { name: "cursorVisible"; type: "bool" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "overwriteMode"; type: "bool" } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "maximumLength"; type: "int" } - Property { name: "validator"; type: "QValidator"; isPointer: true } - Property { name: "inputMask"; type: "string" } - Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" } - Property { name: "acceptableInput"; type: "bool"; isReadonly: true } - Property { name: "echoMode"; type: "EchoMode" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "passwordCharacter"; type: "string" } - Property { name: "passwordMaskDelay"; revision: 4; type: "int" } - Property { name: "displayText"; type: "string"; isReadonly: true } - Property { name: "preeditText"; revision: 7; type: "string"; isReadonly: true } - Property { name: "autoScroll"; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "mouseSelectionMode"; type: "SelectionMode" } - Property { name: "persistentSelection"; type: "bool" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "renderType"; type: "RenderType" } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Signal { name: "accepted" } - Signal { name: "editingFinished"; revision: 2 } - Signal { name: "textEdited"; revision: 9 } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextInput::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextInput::VAlignment" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "isReadOnly"; type: "bool" } - } - Signal { - name: "cursorVisibleChanged" - Parameter { name: "isCursorVisible"; type: "bool" } - } - Signal { - name: "overwriteModeChanged" - Parameter { name: "overwriteMode"; type: "bool" } - } - Signal { - name: "maximumLengthChanged" - Parameter { name: "maximumLength"; type: "int" } - } - Signal { - name: "inputMaskChanged" - Parameter { name: "inputMask"; type: "string" } - } - Signal { - name: "echoModeChanged" - Parameter { name: "echoMode"; type: "QQuickTextInput::EchoMode" } - } - Signal { - name: "passwordMaskDelayChanged" - revision: 4 - Parameter { name: "delay"; type: "int" } - } - Signal { name: "preeditTextChanged"; revision: 7 } - Signal { - name: "activeFocusOnPressChanged" - Parameter { name: "activeFocusOnPress"; type: "bool" } - } - Signal { - name: "autoScrollChanged" - Parameter { name: "autoScroll"; type: "bool" } - } - Signal { - name: "selectByMouseChanged" - Parameter { name: "selectByMouse"; type: "bool" } - } - Signal { - name: "mouseSelectionModeChanged" - Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" } - } - Signal { name: "contentSizeChanged" } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Method { name: "selectAll" } - Method { name: "selectWord" } - Method { - name: "select" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "deselect" } - Method { - name: "isRightToLeft" - type: "bool" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "cut" } - Method { name: "copy" } - Method { name: "paste" } - Method { name: "undo" } - Method { name: "redo" } - Method { - name: "insert" - Parameter { name: "position"; type: "int" } - Parameter { name: "text"; type: "string" } - } - Method { - name: "remove" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "ensureVisible" - revision: 4 - Parameter { name: "position"; type: "int" } - } - Method { name: "clear"; revision: 7 } - Method { - name: "positionAt" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "positionToRectangle" - type: "QRectF" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - Parameter { name: "mode"; type: "SelectionMode" } - } - Method { - name: "inputMethodQuery" - revision: 4 - type: "QVariant" - Parameter { name: "query"; type: "Qt::InputMethodQuery" } - Parameter { name: "argument"; type: "QVariant" } - } - Method { - name: "getText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - } - Component { - name: "QQuickTextLine" - prototype: "QObject" - Property { name: "number"; type: "int"; isReadonly: true } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - } - Component { - name: "QQuickTextMetrics" - prototype: "QObject" - exports: ["QtQuick/TextMetrics 2.4"] - exportMetaObjectRevisions: [4] - Property { name: "font"; type: "QFont" } - Property { name: "text"; type: "string" } - Property { name: "advanceWidth"; type: "double"; isReadonly: true } - Property { name: "boundingRect"; type: "QRectF"; isReadonly: true } - Property { name: "width"; type: "double"; isReadonly: true } - Property { name: "height"; type: "double"; isReadonly: true } - Property { name: "tightBoundingRect"; type: "QRectF"; isReadonly: true } - Property { name: "elidedText"; type: "string"; isReadonly: true } - Property { name: "elide"; type: "Qt::TextElideMode" } - Property { name: "elideWidth"; type: "double" } - Signal { name: "metricsChanged" } - } - Component { - name: "QQuickTouchPoint" - prototype: "QObject" - exports: ["QtQuick/TouchPoint 2.0", "QtQuick/TouchPoint 2.9"] - exportMetaObjectRevisions: [0, 9] - Property { name: "pointId"; type: "int"; isReadonly: true } - Property { name: "uniqueId"; revision: 9; type: "QPointingDeviceUniqueId"; isReadonly: true } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "ellipseDiameters"; revision: 9; type: "QSizeF"; isReadonly: true } - Property { name: "pressure"; type: "double"; isReadonly: true } - Property { name: "rotation"; revision: 9; type: "double"; isReadonly: true } - Property { name: "velocity"; type: "QVector2D"; isReadonly: true } - Property { name: "area"; type: "QRectF"; isReadonly: true } - Property { name: "startX"; type: "double"; isReadonly: true } - Property { name: "startY"; type: "double"; isReadonly: true } - Property { name: "previousX"; type: "double"; isReadonly: true } - Property { name: "previousY"; type: "double"; isReadonly: true } - Property { name: "sceneX"; type: "double"; isReadonly: true } - Property { name: "sceneY"; type: "double"; isReadonly: true } - Signal { name: "uniqueIdChanged"; revision: 9 } - Signal { name: "ellipseDiametersChanged"; revision: 9 } - Signal { name: "rotationChanged"; revision: 9 } - } - Component { name: "QQuickTransform"; prototype: "QObject" } - Component { - name: "QQuickTransition" - defaultProperty: "animations" - prototype: "QObject" - exports: ["QtQuick/Transition 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "from"; type: "string" } - Property { name: "to"; type: "string" } - Property { name: "reversible"; type: "bool" } - Property { name: "running"; type: "bool"; isReadonly: true } - Property { name: "animations"; type: "QQuickAbstractAnimation"; isList: true; isReadonly: true } - Property { name: "enabled"; type: "bool" } - } - Component { - name: "QQuickTranslate" - prototype: "QQuickTransform" - exports: ["QtQuick/Translate 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - } - Component { - name: "QQuickUniformAnimator" - prototype: "QQuickAnimator" - exports: [ - "QtQuick/UniformAnimator 2.12", - "QtQuick/UniformAnimator 2.2" - ] - exportMetaObjectRevisions: [12, 2] - Property { name: "uniform"; type: "string" } - Signal { - name: "uniformChanged" - Parameter { type: "string" } - } - } - Component { - name: "QQuickVector3dAnimation" - prototype: "QQuickPropertyAnimation" - exports: [ - "QtQuick/Vector3dAnimation 2.0", - "QtQuick/Vector3dAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "from"; type: "QVector3D" } - Property { name: "to"; type: "QVector3D" } - } - Component { - name: "QQuickViewSection" - prototype: "QObject" - exports: ["QtQuick/ViewSection 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "SectionCriteria" - values: { - "FullString": 0, - "FirstCharacter": 1 - } - } - Enum { - name: "LabelPositioning" - values: { - "InlineLabels": 1, - "CurrentLabelAtStart": 2, - "NextLabelAtEnd": 4 - } - } - Property { name: "property"; type: "string" } - Property { name: "criteria"; type: "SectionCriteria" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "labelPositioning"; type: "int" } - Signal { name: "sectionsChanged" } - } - Component { - name: "QQuickViewTransitionAttached" - prototype: "QObject" - exports: ["QtQuick/ViewTransition 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "item"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "destination"; type: "QPointF"; isReadonly: true } - Property { name: "targetIndexes"; type: "QList<int>"; isReadonly: true } - Property { name: "targetItems"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "QQuickWheelEvent" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "angleDelta"; type: "QPoint"; isReadonly: true } - Property { name: "pixelDelta"; type: "QPoint"; isReadonly: true } - Property { name: "buttons"; type: "int"; isReadonly: true } - Property { name: "modifiers"; type: "int"; isReadonly: true } - Property { name: "inverted"; type: "bool"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - } - Component { - name: "QQuickWheelHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/WheelHandler 2.14"] - exportMetaObjectRevisions: [14] - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "invertible"; type: "bool" } - Property { name: "activeTimeout"; type: "double" } - Property { name: "rotation"; type: "double" } - Property { name: "rotationScale"; type: "double" } - Property { name: "property"; type: "string" } - Property { name: "targetScaleMultiplier"; type: "double" } - Property { name: "targetTransformAroundCursor"; type: "bool" } - Signal { - name: "wheel" - Parameter { name: "event"; type: "QQuickPointerScrollEvent"; isPointer: true } - } - } - Component { - name: "QQuickWorkerScript" - prototype: "QObject" - exports: ["QtQuick/WorkerScript 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - Signal { - name: "message" - Parameter { name: "messageObject"; type: "QJSValue" } - } - Method { - name: "sendMessage" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } - Component { - name: "QQuickXAnimator" - prototype: "QQuickAnimator" - exports: ["QtQuick/XAnimator 2.12", "QtQuick/XAnimator 2.2"] - exportMetaObjectRevisions: [12, 2] - } - Component { - name: "QQuickYAnimator" - prototype: "QQuickAnimator" - exports: ["QtQuick/YAnimator 2.12", "QtQuick/YAnimator 2.2"] - exportMetaObjectRevisions: [12, 2] - } - Component { - name: "QRegExpValidator" - prototype: "QValidator" - exports: ["QtQuick/RegExpValidator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "regExp"; type: "QRegExp" } - Signal { - name: "regExpChanged" - Parameter { name: "regExp"; type: "QRegExp" } - } - } - Component { - name: "QRegularExpressionValidator" - prototype: "QValidator" - exports: ["QtQuick/RegularExpressionValidator 2.14"] - exportMetaObjectRevisions: [0] - Property { name: "regularExpression"; type: "QRegularExpression" } - Signal { - name: "regularExpressionChanged" - Parameter { name: "re"; type: "QRegularExpression" } - } - Method { - name: "setRegularExpression" - Parameter { name: "re"; type: "QRegularExpression" } - } - } - Component { - name: "QValidator" - prototype: "QObject" - Enum { - name: "State" - values: { - "Invalid": 0, - "Intermediate": 1, - "Acceptable": 2 - } - } - Signal { name: "changed" } - } -} diff --git a/src/imports/settings/plugin.cpp b/src/imports/settings/plugin.cpp index db941d9845..24ff43ea6f 100644 --- a/src/imports/settings/plugin.cpp +++ b/src/imports/settings/plugin.cpp @@ -44,19 +44,13 @@ QT_BEGIN_NAMESPACE -class QmlSettingsPlugin : public QQmlExtensionPlugin +class QmlSettingsPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QmlSettingsPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QByteArray(uri) == QByteArray("Qt.labs.settings")); - qmlRegisterTypesAndRevisions<QQmlSettings>(uri, 1); - qmlRegisterModule(uri, 1, 1); // QTBUG-73239 - } + QmlSettingsPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) {} }; QT_END_NAMESPACE diff --git a/src/imports/settings/plugins.qmltypes b/src/imports/settings/plugins.qmltypes deleted file mode 100644 index bbc5c1cf8f..0000000000 --- a/src/imports/settings/plugins.qmltypes +++ /dev/null @@ -1,36 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json Qt.labs.settings 1.1' - -Module { - dependencies: [] - Component { - name: "QQmlSettings" - prototype: "QObject" - exports: ["Qt.labs.settings/Settings 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "category"; type: "string" } - Property { name: "fileName"; type: "string" } - Method { - name: "value" - type: "QVariant" - Parameter { name: "key"; type: "string" } - Parameter { name: "defaultValue"; type: "QVariant" } - } - Method { - name: "value" - type: "QVariant" - Parameter { name: "key"; type: "string" } - } - Method { - name: "setValue" - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { name: "sync" } - } -} diff --git a/src/imports/settings/settings.pro b/src/imports/settings/settings.pro index 816a6a9fef..d8062a2e55 100644 --- a/src/imports/settings/settings.pro +++ b/src/imports/settings/settings.pro @@ -12,4 +12,6 @@ SOURCES += \ plugin.cpp \ qqmlsettings.cpp +CONFIG += qmltypes install_qmltypes + load(qml_plugin) diff --git a/src/imports/shapes/plugin.cpp b/src/imports/shapes/plugin.cpp index 80d197a544..3855a93fc7 100644 --- a/src/imports/shapes/plugin.cpp +++ b/src/imports/shapes/plugin.cpp @@ -56,13 +56,8 @@ public: void registerTypes(const char *uri) override { - Q_ASSERT(QByteArray(uri) == QByteArray("QtQuick.Shapes")); - qmlRegisterTypesAndRevisions<QQuickShape, QQuickShapePath, QQuickShapeGradient, - QQuickShapeLinearGradient, QQuickShapeRadialGradient, - QQuickShapeConicalGradient>(uri, 1); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions - qmlRegisterModule(uri, 1, QT_VERSION_MINOR); + Q_UNUSED(uri); + QQuickShapesModule::defineModule(); } }; diff --git a/src/imports/shapes/plugins.qmltypes b/src/imports/shapes/plugins.qmltypes deleted file mode 100644 index fed68b5137..0000000000 --- a/src/imports/shapes/plugins.qmltypes +++ /dev/null @@ -1,172 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable QtQuick.Shapes 1.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QQuickShape" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Shapes/Shape 1.0", - "QtQuick.Shapes/Shape 1.1", - "QtQuick.Shapes/Shape 1.11", - "QtQuick.Shapes/Shape 1.4", - "QtQuick.Shapes/Shape 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "RendererType" - values: { - "UnknownRenderer": 0, - "GeometryRenderer": 1, - "NvprRenderer": 2, - "SoftwareRenderer": 3 - } - } - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Processing": 2 - } - } - Enum { - name: "ContainsMode" - values: { - "BoundingRectContains": 0, - "FillContains": 1 - } - } - Property { name: "rendererType"; type: "RendererType"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Property { name: "vendorExtensionsEnabled"; type: "bool" } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "containsMode"; revision: 11; type: "ContainsMode" } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Signal { name: "rendererChanged" } - Signal { name: "containsModeChanged"; revision: 11 } - } - Component { - name: "QQuickShapeConicalGradient" - defaultProperty: "stops" - prototype: "QQuickShapeGradient" - exports: [ - "QtQuick.Shapes/ConicalGradient 1.0", - "QtQuick.Shapes/ConicalGradient 1.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "centerX"; type: "double" } - Property { name: "centerY"; type: "double" } - Property { name: "angle"; type: "double" } - } - Component { - name: "QQuickShapeGradient" - defaultProperty: "stops" - prototype: "QQuickGradient" - exports: [ - "QtQuick.Shapes/ShapeGradient 1.0", - "QtQuick.Shapes/ShapeGradient 1.12" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 12] - Enum { - name: "SpreadMode" - values: { - "PadSpread": 0, - "RepeatSpread": 1, - "ReflectSpread": 2 - } - } - Property { name: "spread"; type: "SpreadMode" } - } - Component { - name: "QQuickShapeLinearGradient" - defaultProperty: "stops" - prototype: "QQuickShapeGradient" - exports: [ - "QtQuick.Shapes/LinearGradient 1.0", - "QtQuick.Shapes/LinearGradient 1.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "x1"; type: "double" } - Property { name: "y1"; type: "double" } - Property { name: "x2"; type: "double" } - Property { name: "y2"; type: "double" } - } - Component { - name: "QQuickShapePath" - defaultProperty: "pathElements" - prototype: "QQuickPath" - exports: [ - "QtQuick.Shapes/ShapePath 1.0", - "QtQuick.Shapes/ShapePath 1.14" - ] - exportMetaObjectRevisions: [0, 14] - Enum { - name: "FillRule" - values: { - "OddEvenFill": 0, - "WindingFill": 1 - } - } - Enum { - name: "JoinStyle" - values: { - "MiterJoin": 0, - "BevelJoin": 64, - "RoundJoin": 128 - } - } - Enum { - name: "CapStyle" - values: { - "FlatCap": 0, - "SquareCap": 16, - "RoundCap": 32 - } - } - Enum { - name: "StrokeStyle" - values: { - "SolidLine": 1, - "DashLine": 2 - } - } - Property { name: "strokeColor"; type: "QColor" } - Property { name: "strokeWidth"; type: "double" } - Property { name: "fillColor"; type: "QColor" } - Property { name: "fillRule"; type: "FillRule" } - Property { name: "joinStyle"; type: "JoinStyle" } - Property { name: "miterLimit"; type: "int" } - Property { name: "capStyle"; type: "CapStyle" } - Property { name: "strokeStyle"; type: "StrokeStyle" } - Property { name: "dashOffset"; type: "double" } - Property { name: "dashPattern"; type: "QVector<qreal>" } - Property { name: "fillGradient"; type: "QQuickShapeGradient"; isPointer: true } - Property { name: "scale"; revision: 14; type: "QSizeF" } - Signal { name: "shapePathChanged" } - } - Component { - name: "QQuickShapeRadialGradient" - defaultProperty: "stops" - prototype: "QQuickShapeGradient" - exports: [ - "QtQuick.Shapes/RadialGradient 1.0", - "QtQuick.Shapes/RadialGradient 1.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "centerX"; type: "double" } - Property { name: "centerY"; type: "double" } - Property { name: "centerRadius"; type: "double" } - Property { name: "focalX"; type: "double" } - Property { name: "focalY"; type: "double" } - Property { name: "focalRadius"; type: "double" } - } -} diff --git a/src/imports/sharedimage/plugin.cpp b/src/imports/sharedimage/plugin.cpp index b75e38e303..237fa64c61 100644 --- a/src/imports/sharedimage/plugin.cpp +++ b/src/imports/sharedimage/plugin.cpp @@ -101,18 +101,12 @@ QT_BEGIN_NAMESPACE -class QtQuickSharedImagePlugin : public QQmlExtensionPlugin +class QtQuickSharedImagePlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtQuickSharedImagePlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) {} - - void registerTypes(const char *uri) override - { - Q_ASSERT(uri == QStringLiteral("Qt.labs.sharedimage")); - qmlRegisterModule(uri, 1, 0); - } + QtQuickSharedImagePlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) {} void initializeEngine(QQmlEngine *engine, const char *uri) override { diff --git a/src/imports/sharedimage/plugins.qmltypes b/src/imports/sharedimage/plugins.qmltypes deleted file mode 100644 index 29639e7697..0000000000 --- a/src/imports/sharedimage/plugins.qmltypes +++ /dev/null @@ -1,11 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable Qt.labs.sharedimage 1.0' - -Module { - dependencies: ["QtQuick 2.0"] -} diff --git a/src/imports/sharedimage/sharedimage.pro b/src/imports/sharedimage/sharedimage.pro index 46a6a56ca5..8ab4f10405 100644 --- a/src/imports/sharedimage/sharedimage.pro +++ b/src/imports/sharedimage/sharedimage.pro @@ -14,4 +14,5 @@ HEADERS += \ sharedimageprovider.h \ qsharedimageloader_p.h +CONFIG += qmltypes install_qmltypes load(qml_plugin) diff --git a/src/imports/statemachine/plugin.cpp b/src/imports/statemachine/plugin.cpp index c36e5097c6..4c991994f3 100644 --- a/src/imports/statemachine/plugin.cpp +++ b/src/imports/statemachine/plugin.cpp @@ -50,24 +50,13 @@ QT_BEGIN_NAMESPACE -class QtQmlStateMachinePlugin : public QQmlExtensionPlugin +class QtQmlStateMachinePlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtQmlStateMachinePlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - qmlRegisterTypesAndRevisions< - State, StateMachine, FinalState, TimeoutTransition, SignalTransition, - QHistoryStateForeign, QStateForeign, QAbstractStateForeign, QSignalTransitionForeign - >(uri, 1); - qmlProtectModule(uri, 1); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 1, QT_VERSION_MINOR); - } + QtQmlStateMachinePlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } }; QT_END_NAMESPACE diff --git a/src/imports/statemachine/plugins.qmltypes b/src/imports/statemachine/plugins.qmltypes deleted file mode 100644 index 206159f057..0000000000 --- a/src/imports/statemachine/plugins.qmltypes +++ /dev/null @@ -1,179 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQml.StateMachine 1.14' - -Module { - dependencies: [] - Component { - name: "FinalState" - defaultProperty: "children" - prototype: "QFinalState" - exports: ["QtQml.StateMachine/FinalState 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "QAbstractState" - prototype: "QObject" - exports: ["QtQml.StateMachine/QAbstractState 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "active"; type: "bool"; isReadonly: true } - Signal { name: "entered" } - Signal { name: "exited" } - Signal { - name: "activeChanged" - Parameter { name: "active"; type: "bool" } - } - } - Component { - name: "QAbstractTransition" - prototype: "QObject" - Enum { - name: "TransitionType" - values: { - "ExternalTransition": 0, - "InternalTransition": 1 - } - } - Property { name: "sourceState"; type: "QState"; isReadonly: true; isPointer: true } - Property { name: "targetState"; type: "QAbstractState"; isPointer: true } - Property { name: "targetStates"; type: "QList<QAbstractState*>" } - Property { name: "transitionType"; revision: 1; type: "TransitionType" } - Signal { name: "triggered" } - } - Component { name: "QFinalState"; prototype: "QAbstractState" } - Component { - name: "QHistoryState" - prototype: "QAbstractState" - exports: ["QtQml.StateMachine/HistoryState 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "HistoryType" - values: { - "ShallowHistory": 0, - "DeepHistory": 1 - } - } - Property { name: "defaultState"; type: "QAbstractState"; isPointer: true } - Property { name: "defaultTransition"; type: "QAbstractTransition"; isPointer: true } - Property { name: "historyType"; type: "HistoryType" } - } - Component { - name: "QSignalTransition" - prototype: "QAbstractTransition" - exports: ["QtQml.StateMachine/QSignalTransition 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "senderObject"; type: "QObject"; isPointer: true } - Property { name: "signal"; type: "QByteArray" } - } - Component { - name: "QState" - prototype: "QAbstractState" - exports: ["QtQml.StateMachine/QState 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "ChildMode" - values: { - "ExclusiveStates": 0, - "ParallelStates": 1 - } - } - Enum { - name: "RestorePolicy" - values: { - "DontRestoreProperties": 0, - "RestoreProperties": 1 - } - } - Property { name: "initialState"; type: "QAbstractState"; isPointer: true } - Property { name: "errorState"; type: "QAbstractState"; isPointer: true } - Property { name: "childMode"; type: "ChildMode" } - Signal { name: "finished" } - Signal { name: "propertiesAssigned" } - } - Component { - name: "QStateMachine" - prototype: "QState" - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "globalRestorePolicy"; type: "QState::RestorePolicy" } - Property { name: "running"; type: "bool" } - Property { name: "animated"; type: "bool" } - Signal { name: "started" } - Signal { name: "stopped" } - Signal { - name: "runningChanged" - Parameter { name: "running"; type: "bool" } - } - Method { name: "start" } - Method { name: "stop" } - Method { - name: "setRunning" - Parameter { name: "running"; type: "bool" } - } - } - Component { - name: "QTimer" - prototype: "QObject" - Property { name: "singleShot"; type: "bool" } - Property { name: "interval"; type: "int" } - Property { name: "remainingTime"; type: "int"; isReadonly: true } - Property { name: "timerType"; type: "Qt::TimerType" } - Property { name: "active"; type: "bool"; isReadonly: true } - Signal { name: "timeout" } - Method { - name: "start" - Parameter { name: "msec"; type: "int" } - } - Method { name: "start" } - Method { name: "stop" } - } - Component { - name: "SignalTransition" - prototype: "QSignalTransition" - exports: [ - "QtQml.StateMachine/SignalTransition 1.0", - "QtQml.StateMachine/SignalTransition 1.1" - ] - exportMetaObjectRevisions: [0, 1] - Property { name: "signal"; type: "QJSValue" } - Property { name: "guard"; type: "QQmlScriptString" } - Signal { name: "invokeYourself" } - Signal { name: "qmlSignalChanged" } - Method { name: "invoke" } - } - Component { - name: "State" - defaultProperty: "children" - prototype: "QState" - exports: ["QtQml.StateMachine/State 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "StateMachine" - defaultProperty: "children" - prototype: "QStateMachine" - exports: ["QtQml.StateMachine/StateMachine 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "running"; type: "bool" } - Signal { name: "qmlRunningChanged" } - } - Component { - name: "TimeoutTransition" - prototype: "QSignalTransition" - exports: [ - "QtQml.StateMachine/TimeoutTransition 1.0", - "QtQml.StateMachine/TimeoutTransition 1.1" - ] - exportMetaObjectRevisions: [0, 1] - Property { name: "timeout"; type: "int" } - } -} diff --git a/src/imports/statemachine/statemachine.pro b/src/imports/statemachine/statemachine.pro index 7affc768e2..d4977d8eb8 100644 --- a/src/imports/statemachine/statemachine.pro +++ b/src/imports/statemachine/statemachine.pro @@ -22,4 +22,6 @@ HEADERS = \ $$PWD/timeouttransition.h \ $$PWD/statemachineforeign.h +CONFIG += qmltypes install_qmltypes + load(qml_plugin) diff --git a/src/imports/testlib/main.cpp b/src/imports/testlib/main.cpp index a4e756452e..1914c02dd0 100644 --- a/src/imports/testlib/main.cpp +++ b/src/imports/testlib/main.cpp @@ -37,11 +37,13 @@ ** ****************************************************************************/ +#include "quicktestevent_p.h" +#include "quicktestutil_p.h" + #include <QtQml/qqmlextensionplugin.h> #include <QtQml/qqml.h> +#include <QtQuickTest/quicktest.h> #include <QtQuickTest/private/quicktestresult_p.h> -#include <QtQuickTest/private/quicktestevent_p.h> -#include <QtQuickTest/private/quicktestutil_p.h> #include <QtQuickTest/private/qtestoptions_p.h> QML_DECLARE_TYPE(QuickTestResult) @@ -50,22 +52,13 @@ QML_DECLARE_TYPE(QuickTestUtil) QT_BEGIN_NAMESPACE -class QTestQmlModule : public QQmlExtensionPlugin +class QTestQmlModule : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QTestQmlModule(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtTest")); - qmlRegisterTypesAndRevisions<QuickTestResult, QuickTestEvent, - QuickTestUtil, QQuickTouchEventSequence>(uri, 1); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 1, QT_VERSION_MINOR); - } + QTestQmlModule(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } }; QT_END_NAMESPACE diff --git a/src/imports/testlib/plugins.qmltypes b/src/imports/testlib/plugins.qmltypes deleted file mode 100644 index 0491079e86..0000000000 --- a/src/imports/testlib/plugins.qmltypes +++ /dev/null @@ -1,368 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable QtTest 1.14' - -Module { - dependencies: ["QtQuick 2.0", "QtQuick.Window 2.0"] - Component { - name: "QQuickTouchEventSequence" - prototype: "QObject" - Method { - name: "press" - type: "QObject*" - Parameter { name: "touchId"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "move" - type: "QObject*" - Parameter { name: "touchId"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "release" - type: "QObject*" - Parameter { name: "touchId"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "stationary" - type: "QObject*" - Parameter { name: "touchId"; type: "int" } - } - Method { name: "commit"; type: "QObject*" } - } - Component { - name: "QuickTestEvent" - prototype: "QObject" - exports: ["QtTest/TestEvent 1.0", "QtTest/TestEvent 1.2"] - exportMetaObjectRevisions: [0, 2] - Property { name: "defaultMouseDelay"; type: "int"; isReadonly: true } - Method { - name: "keyPress" - type: "bool" - Parameter { name: "key"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyRelease" - type: "bool" - Parameter { name: "key"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyClick" - type: "bool" - Parameter { name: "key"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyPressChar" - type: "bool" - Parameter { name: "character"; type: "string" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyReleaseChar" - type: "bool" - Parameter { name: "character"; type: "string" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyClickChar" - type: "bool" - Parameter { name: "character"; type: "string" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keySequence" - revision: 2 - type: "bool" - Parameter { name: "keySequence"; type: "QVariant" } - } - Method { - name: "mousePress" - type: "bool" - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - Parameter { name: "button"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "mouseRelease" - type: "bool" - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - Parameter { name: "button"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "mouseClick" - type: "bool" - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - Parameter { name: "button"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "mouseDoubleClick" - type: "bool" - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - Parameter { name: "button"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "mouseDoubleClickSequence" - type: "bool" - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - Parameter { name: "button"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "mouseMove" - type: "bool" - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - Parameter { name: "delay"; type: "int" } - Parameter { name: "buttons"; type: "int" } - } - Method { - name: "mouseWheel" - type: "bool" - Parameter { name: "item"; type: "QObject"; isPointer: true } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - Parameter { name: "buttons"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "xDelta"; type: "int" } - Parameter { name: "yDelta"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "touchEvent" - type: "QQuickTouchEventSequence*" - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { name: "touchEvent"; type: "QQuickTouchEventSequence*" } - } - Component { - name: "QuickTestResult" - prototype: "QObject" - exports: [ - "QtTest/TestResult 1.0", - "QtTest/TestResult 1.1", - "QtTest/TestResult 1.13" - ] - exportMetaObjectRevisions: [0, 1, 13] - Enum { - name: "RunMode" - values: { - "RepeatUntilValidMeasurement": 0, - "RunOnce": 1 - } - } - Property { name: "testCaseName"; type: "string" } - Property { name: "functionName"; type: "string" } - Property { name: "dataTag"; type: "string" } - Property { name: "failed"; type: "bool"; isReadonly: true } - Property { name: "skipped"; type: "bool" } - Property { name: "passCount"; type: "int"; isReadonly: true } - Property { name: "failCount"; type: "int"; isReadonly: true } - Property { name: "skipCount"; type: "int"; isReadonly: true } - Property { name: "functionsToRun"; type: "QStringList"; isReadonly: true } - Property { name: "tagsToRun"; type: "QStringList"; isReadonly: true } - Signal { name: "programNameChanged" } - Method { name: "reset" } - Method { name: "startLogging" } - Method { name: "stopLogging" } - Method { name: "initTestTable" } - Method { name: "clearTestTable" } - Method { name: "finishTestData" } - Method { name: "finishTestDataCleanup" } - Method { name: "finishTestFunction" } - Method { - name: "stringify" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "fail" - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "verify" - type: "bool" - Parameter { name: "success"; type: "bool" } - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "compare" - type: "bool" - Parameter { name: "success"; type: "bool" } - Parameter { name: "message"; type: "string" } - Parameter { name: "val1"; type: "QVariant" } - Parameter { name: "val2"; type: "QVariant" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "fuzzyCompare" - type: "bool" - Parameter { name: "actual"; type: "QVariant" } - Parameter { name: "expected"; type: "QVariant" } - Parameter { name: "delta"; type: "double" } - } - Method { - name: "skip" - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "expectFail" - type: "bool" - Parameter { name: "tag"; type: "string" } - Parameter { name: "comment"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "expectFailContinue" - type: "bool" - Parameter { name: "tag"; type: "string" } - Parameter { name: "comment"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "warn" - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "ignoreWarning" - Parameter { name: "message"; type: "QJSValue" } - } - Method { - name: "wait" - Parameter { name: "ms"; type: "int" } - } - Method { - name: "sleep" - Parameter { name: "ms"; type: "int" } - } - Method { - name: "waitForRendering" - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - Parameter { name: "timeout"; type: "int" } - } - Method { - name: "waitForRendering" - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { name: "startMeasurement" } - Method { name: "beginDataRun" } - Method { name: "endDataRun" } - Method { name: "measurementAccepted"; type: "bool" } - Method { name: "needsMoreMeasurements"; type: "bool" } - Method { - name: "startBenchmark" - Parameter { name: "runMode"; type: "RunMode" } - Parameter { name: "tag"; type: "string" } - } - Method { name: "isBenchmarkDone"; type: "bool" } - Method { name: "nextBenchmark" } - Method { name: "stopBenchmark" } - Method { - name: "grabImage" - type: "QObject*" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "findChild" - revision: 1 - type: "QObject*" - Parameter { name: "parent"; type: "QObject"; isPointer: true } - Parameter { name: "objectName"; type: "string" } - } - Method { - name: "isPolishScheduled" - revision: 13 - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "waitForItemPolished" - revision: 13 - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - Parameter { name: "timeout"; type: "int" } - } - } - Component { - name: "QuickTestUtil" - prototype: "QObject" - exports: ["QtTest/TestUtil 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "printAvailableFunctions"; type: "bool"; isReadonly: true } - Property { name: "dragThreshold"; type: "int"; isReadonly: true } - Method { - name: "typeName" - type: "QJSValue" - Parameter { name: "v"; type: "QVariant" } - } - Method { - name: "compare" - type: "bool" - Parameter { name: "act"; type: "QVariant" } - Parameter { name: "exp"; type: "QVariant" } - } - Method { - name: "callerFile" - type: "QJSValue" - Parameter { name: "frameIndex"; type: "int" } - } - Method { name: "callerFile"; type: "QJSValue" } - Method { - name: "callerLine" - type: "int" - Parameter { name: "frameIndex"; type: "int" } - } - Method { name: "callerLine"; type: "int" } - } -} diff --git a/src/qmltest/quicktestevent.cpp b/src/imports/testlib/quicktestevent.cpp index 56faff9f7e..56faff9f7e 100644 --- a/src/qmltest/quicktestevent.cpp +++ b/src/imports/testlib/quicktestevent.cpp diff --git a/src/qmltest/quicktestevent_p.h b/src/imports/testlib/quicktestevent_p.h index a3c2e78e58..f452e4ff82 100644 --- a/src/qmltest/quicktestevent_p.h +++ b/src/imports/testlib/quicktestevent_p.h @@ -51,7 +51,6 @@ // We mean it. // -#include <QtQuickTest/quicktestglobal.h> #include <QtCore/qobject.h> #include <QtGui/QWindow> #include <QtQml/qqml.h> @@ -60,7 +59,7 @@ QT_BEGIN_NAMESPACE class QuickTestEvent; -class Q_QUICK_TEST_EXPORT QQuickTouchEventSequence : public QObject +class QQuickTouchEventSequence : public QObject { Q_OBJECT QML_ANONYMOUS @@ -79,7 +78,7 @@ private: QuickTestEvent * const m_testEvent; }; -class Q_QUICK_TEST_EXPORT QuickTestEvent : public QObject +class QuickTestEvent : public QObject { Q_OBJECT Q_PROPERTY(int defaultMouseDelay READ defaultMouseDelay FINAL) diff --git a/src/quick/util/qquickutilmodule_p.h b/src/imports/testlib/quicktestresultforeign_p.h index b03eeddede..92ff8e8a5a 100644 --- a/src/quick/util/qquickutilmodule_p.h +++ b/src/imports/testlib/quicktestresultforeign_p.h @@ -1,9 +1,9 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** -** This file is part of the QtQuick module of the Qt Toolkit. +** This file is part of the test suite of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage @@ -37,8 +37,8 @@ ** ****************************************************************************/ -#ifndef QQUICKUTILMODULE_H -#define QQUICKUTILMODULE_H +#ifndef QUICKTESTRESULTFOREIGN_P_H +#define QUICKTESTRESULTFOREIGN_P_H // // W A R N I N G @@ -51,16 +51,18 @@ // We mean it. // -#include <qqml.h> +#include <QtQuickTest/private/quicktestresult_p.h> +#include <QtQml/qqml.h> QT_BEGIN_NAMESPACE -class QQuickUtilModule +struct QuickTestResultForeign { -public: - static void defineModule(); + Q_GADGET + QML_FOREIGN(QuickTestResult) + QML_NAMED_ELEMENT(TestResult) }; QT_END_NAMESPACE -#endif // QQUICKUTILMODULE_H +#endif // QUICKTESTRESULTFOREIGN_P_H diff --git a/src/qmltest/quicktestutil.cpp b/src/imports/testlib/quicktestutil.cpp index d9e6a2fba5..d9e6a2fba5 100644 --- a/src/qmltest/quicktestutil.cpp +++ b/src/imports/testlib/quicktestutil.cpp diff --git a/src/qmltest/quicktestutil_p.h b/src/imports/testlib/quicktestutil_p.h index 74d315df7d..2456bf88a7 100644 --- a/src/qmltest/quicktestutil_p.h +++ b/src/imports/testlib/quicktestutil_p.h @@ -51,14 +51,13 @@ // We mean it. // -#include <QtQuickTest/quicktestglobal.h> #include <QtCore/qobject.h> #include <QtQml/qqml.h> #include <QtQml/qjsvalue.h> QT_BEGIN_NAMESPACE -class Q_QUICK_TEST_EXPORT QuickTestUtil : public QObject +class QuickTestUtil : public QObject { Q_OBJECT Q_PROPERTY(bool printAvailableFunctions READ printAvailableFunctions NOTIFY printAvailableFunctionsChanged) diff --git a/src/imports/testlib/testlib.pro b/src/imports/testlib/testlib.pro index acbe82e5e6..d5e315d7da 100644 --- a/src/imports/testlib/testlib.pro +++ b/src/imports/testlib/testlib.pro @@ -3,9 +3,17 @@ TARGET = qmltestplugin TARGETPATH = QtTest IMPORT_VERSION = 1.$$QT_MINOR_VERSION -QT += qml quick qmltest qmltest-private qml-private core-private testlib +QT += quick qmltest-private qml-private core-private testlib gui-private -SOURCES += main.cpp +SOURCES += \ + main.cpp \ + quicktestevent.cpp \ + quicktestutil.cpp + +HEADERS += \ + quicktestevent_p.h \ + quicktestresultforeign_p.h \ + quicktestutil_p.h QML_FILES = \ TestCase.qml \ @@ -15,3 +23,4 @@ QML_FILES = \ load(qml_plugin) OTHER_FILES += testlib.json +CONFIG += qmltypes install_qmltypes diff --git a/src/imports/wavefrontmesh/plugin.cpp b/src/imports/wavefrontmesh/plugin.cpp index 6a1cd91670..9bb7a45b2f 100644 --- a/src/imports/wavefrontmesh/plugin.cpp +++ b/src/imports/wavefrontmesh/plugin.cpp @@ -44,24 +44,15 @@ QT_BEGIN_NAMESPACE -class QmlWavefrontMeshPlugin : public QQmlExtensionPlugin +class QmlWavefrontMeshPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: QmlWavefrontMeshPlugin(QObject *parent = nullptr) - : QQmlExtensionPlugin(parent) + : QQmlEngineExtensionPlugin(parent) { } - - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("Qt.labs.wavefrontmesh")); - qmlRegisterTypesAndRevisions<QWavefrontMesh>(uri, 1); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.12 onward - qmlRegisterModule(uri, 1, QT_VERSION_MINOR); - } }; QT_END_NAMESPACE diff --git a/src/imports/wavefrontmesh/plugins.qmltypes b/src/imports/wavefrontmesh/plugins.qmltypes deleted file mode 100644 index 4e6a1dca73..0000000000 --- a/src/imports/wavefrontmesh/plugins.qmltypes +++ /dev/null @@ -1,37 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable Qt.labs.wavefrontmesh 1.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QWavefrontMesh" - prototype: "QQuickShaderEffectMesh" - exports: ["Qt.labs.wavefrontmesh/WavefrontMesh 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Error" - values: { - "NoError": 0, - "InvalidSourceError": 1, - "UnsupportedFaceShapeError": 2, - "UnsupportedIndexSizeError": 3, - "FileNotFoundError": 4, - "NoAttributesError": 5, - "MissingPositionAttributeError": 6, - "MissingTextureCoordinateAttributeError": 7, - "MissingPositionAndTextureCoordinateAttributesError": 8, - "TooManyAttributesError": 9, - "InvalidPlaneDefinitionError": 10 - } - } - Property { name: "source"; type: "QUrl" } - Property { name: "lastError"; type: "Error"; isReadonly: true } - Property { name: "projectionPlaneV"; type: "QVector3D" } - Property { name: "projectionPlaneW"; type: "QVector3D" } - } -} diff --git a/src/imports/wavefrontmesh/wavefrontmesh.pro b/src/imports/wavefrontmesh/wavefrontmesh.pro index 85bd500089..0b28410750 100644 --- a/src/imports/wavefrontmesh/wavefrontmesh.pro +++ b/src/imports/wavefrontmesh/wavefrontmesh.pro @@ -12,4 +12,5 @@ SOURCES += \ HEADERS += \ qwavefrontmesh.h +CONFIG += qmltypes install_qmltypes load(qml_plugin) diff --git a/src/imports/window/plugin.cpp b/src/imports/window/plugin.cpp index aa3ccafdf5..ec4f2c5d2a 100644 --- a/src/imports/window/plugin.cpp +++ b/src/imports/window/plugin.cpp @@ -58,28 +58,13 @@ QT_BEGIN_NAMESPACE \endqml */ - //![class decl] -class QtQuick2WindowPlugin : public QQmlExtensionPlugin +class QtQuick2WindowPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtQuick2WindowPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtQuick.Window")); - - qmlRegisterTypesAndRevisions< - QWindowForeign, - QQuickWindowForeign, - QQuickWindowQmlImplForeign, - QQuickScreenForeign, - QQuickScreenInfoForeign>(uri, 2); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 2, QT_VERSION_MINOR); - } + QtQuick2WindowPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } }; //![class decl] diff --git a/src/imports/window/plugins.qmltypes b/src/imports/window/plugins.qmltypes deleted file mode 100644 index 5d6cf33f4f..0000000000 --- a/src/imports/window/plugins.qmltypes +++ /dev/null @@ -1,378 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable QtQuick.Window 2.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QQuickRootItem" - defaultProperty: "data" - prototype: "QQuickItem" - Method { - name: "setWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "h"; type: "int" } - } - } - Component { - name: "QQuickScreen" - prototype: "QObject" - exports: [ - "QtQuick.Window/Screen 2.0", - "QtQuick.Window/Screen 2.10", - "QtQuick.Window/Screen 2.3" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 10, 3] - attachedType: "QQuickScreenAttached" - } - Component { - name: "QQuickScreenAttached" - prototype: "QQuickScreenInfo" - Property { name: "orientationUpdateMask"; type: "Qt::ScreenOrientations" } - Method { - name: "angleBetween" - type: "int" - Parameter { name: "a"; type: "int" } - Parameter { name: "b"; type: "int" } - } - } - Component { - name: "QQuickScreenInfo" - prototype: "QObject" - exports: [ - "QtQuick.Window/ScreenInfo 2.10", - "QtQuick.Window/ScreenInfo 2.3" - ] - isCreatable: false - exportMetaObjectRevisions: [10, 3] - Property { name: "name"; type: "string"; isReadonly: true } - Property { name: "manufacturer"; revision: 10; type: "string"; isReadonly: true } - Property { name: "model"; revision: 10; type: "string"; isReadonly: true } - Property { name: "serialNumber"; revision: 10; type: "string"; isReadonly: true } - Property { name: "width"; type: "int"; isReadonly: true } - Property { name: "height"; type: "int"; isReadonly: true } - Property { name: "desktopAvailableWidth"; type: "int"; isReadonly: true } - Property { name: "desktopAvailableHeight"; type: "int"; isReadonly: true } - Property { name: "logicalPixelDensity"; type: "double"; isReadonly: true } - Property { name: "pixelDensity"; type: "double"; isReadonly: true } - Property { name: "devicePixelRatio"; type: "double"; isReadonly: true } - Property { name: "primaryOrientation"; type: "Qt::ScreenOrientation"; isReadonly: true } - Property { name: "orientation"; type: "Qt::ScreenOrientation"; isReadonly: true } - Property { name: "virtualX"; revision: 3; type: "int"; isReadonly: true } - Property { name: "virtualY"; revision: 3; type: "int"; isReadonly: true } - Signal { name: "manufacturerChanged"; revision: 10 } - Signal { name: "modelChanged"; revision: 10 } - Signal { name: "serialNumberChanged"; revision: 10 } - Signal { name: "desktopGeometryChanged" } - Signal { name: "virtualXChanged"; revision: 3 } - Signal { name: "virtualYChanged"; revision: 3 } - } - Component { - name: "QQuickWindow" - defaultProperty: "data" - prototype: "QWindow" - exports: ["QtQuick.Window/Window 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "CreateTextureOptions" - values: { - "TextureHasAlphaChannel": 1, - "TextureHasMipmaps": 2, - "TextureOwnsGLTexture": 4, - "TextureCanUseAtlas": 8, - "TextureIsOpaque": 16 - } - } - Enum { - name: "SceneGraphError" - values: { - "ContextNotAvailable": 1 - } - } - Enum { - name: "TextRenderType" - values: { - "QtTextRendering": 0, - "NativeTextRendering": 1 - } - } - Enum { - name: "NativeObjectType" - values: { - "NativeObjectTexture": 0 - } - } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "color"; type: "QColor" } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { - name: "activeFocusItem" - revision: 1 - type: "QQuickItem" - isReadonly: true - isPointer: true - } - Signal { name: "frameSwapped" } - Signal { - name: "openglContextCreated" - revision: 2 - Parameter { name: "context"; type: "QOpenGLContext"; isPointer: true } - } - Signal { name: "sceneGraphInitialized" } - Signal { name: "sceneGraphInvalidated" } - Signal { name: "beforeSynchronizing" } - Signal { name: "afterSynchronizing"; revision: 2 } - Signal { name: "beforeRendering" } - Signal { name: "afterRendering" } - Signal { name: "afterAnimating"; revision: 2 } - Signal { name: "sceneGraphAboutToStop"; revision: 2 } - Signal { - name: "closing" - revision: 1 - Parameter { name: "close"; type: "QQuickCloseEvent"; isPointer: true } - } - Signal { - name: "colorChanged" - Parameter { type: "QColor" } - } - Signal { name: "activeFocusItemChanged"; revision: 1 } - Signal { - name: "sceneGraphError" - revision: 2 - Parameter { name: "error"; type: "QQuickWindow::SceneGraphError" } - Parameter { name: "message"; type: "string" } - } - Signal { name: "beforeRenderPassRecording"; revision: 14 } - Signal { name: "afterRenderPassRecording"; revision: 14 } - Method { name: "update" } - Method { name: "releaseResources" } - } - Component { - name: "QQuickWindowAttached" - prototype: "QObject" - Property { name: "visibility"; type: "QWindow::Visibility"; isReadonly: true } - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "activeFocusItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "width"; type: "int"; isReadonly: true } - Property { name: "height"; type: "int"; isReadonly: true } - Property { name: "window"; type: "QQuickWindow"; isReadonly: true; isPointer: true } - } - Component { - name: "QQuickWindowQmlImpl" - defaultProperty: "data" - prototype: "QQuickWindow" - exports: [ - "QtQuick.Window/Window 2.1", - "QtQuick.Window/Window 2.13", - "QtQuick.Window/Window 2.14", - "QtQuick.Window/Window 2.2", - "QtQuick.Window/Window 2.3" - ] - exportMetaObjectRevisions: [1, 13, 14, 2, 3] - attachedType: "QQuickWindowAttached" - Property { name: "visible"; type: "bool" } - Property { name: "visibility"; type: "Visibility" } - Property { name: "screen"; revision: 3; type: "QObject"; isPointer: true } - Signal { - name: "visibleChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "visibilityChanged" - Parameter { name: "visibility"; type: "QWindow::Visibility" } - } - Signal { name: "screenChanged"; revision: 3 } - } - Component { - name: "QWindow" - prototype: "QObject" - Enum { - name: "Visibility" - values: { - "Hidden": 0, - "AutomaticVisibility": 1, - "Windowed": 2, - "Minimized": 3, - "Maximized": 4, - "FullScreen": 5 - } - } - Enum { - name: "AncestorMode" - values: { - "ExcludeTransients": 0, - "IncludeTransients": 1 - } - } - Property { name: "title"; type: "string" } - Property { name: "modality"; type: "Qt::WindowModality" } - Property { name: "flags"; type: "Qt::WindowFlags" } - Property { name: "x"; type: "int" } - Property { name: "y"; type: "int" } - Property { name: "width"; type: "int" } - Property { name: "height"; type: "int" } - Property { name: "minimumWidth"; type: "int" } - Property { name: "minimumHeight"; type: "int" } - Property { name: "maximumWidth"; type: "int" } - Property { name: "maximumHeight"; type: "int" } - Property { name: "visible"; type: "bool" } - Property { name: "active"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "visibility"; revision: 1; type: "Visibility" } - Property { name: "contentOrientation"; type: "Qt::ScreenOrientation" } - Property { name: "opacity"; revision: 1; type: "double" } - Property { name: "transientParent"; revision: 13; type: "QWindow"; isPointer: true } - Signal { - name: "screenChanged" - Parameter { name: "screen"; type: "QScreen"; isPointer: true } - } - Signal { - name: "modalityChanged" - Parameter { name: "modality"; type: "Qt::WindowModality" } - } - Signal { - name: "windowStateChanged" - Parameter { name: "windowState"; type: "Qt::WindowState" } - } - Signal { - name: "windowTitleChanged" - revision: 2 - Parameter { name: "title"; type: "string" } - } - Signal { - name: "xChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "yChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "widthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "heightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "minimumWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "minimumHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "maximumWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "maximumHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "visibleChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "visibilityChanged" - revision: 1 - Parameter { name: "visibility"; type: "QWindow::Visibility" } - } - Signal { name: "activeChanged"; revision: 1 } - Signal { - name: "contentOrientationChanged" - Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } - } - Signal { - name: "focusObjectChanged" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "opacityChanged" - revision: 1 - Parameter { name: "opacity"; type: "double" } - } - Signal { - name: "transientParentChanged" - revision: 13 - Parameter { name: "transientParent"; type: "QWindow"; isPointer: true } - } - Method { name: "requestActivate"; revision: 1 } - Method { - name: "setVisible" - Parameter { name: "visible"; type: "bool" } - } - Method { name: "show" } - Method { name: "hide" } - Method { name: "showMinimized" } - Method { name: "showMaximized" } - Method { name: "showFullScreen" } - Method { name: "showNormal" } - Method { name: "close"; type: "bool" } - Method { name: "raise" } - Method { name: "lower" } - Method { - name: "setTitle" - Parameter { type: "string" } - } - Method { - name: "setX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setGeometry" - Parameter { name: "posx"; type: "int" } - Parameter { name: "posy"; type: "int" } - Parameter { name: "w"; type: "int" } - Parameter { name: "h"; type: "int" } - } - Method { - name: "setGeometry" - Parameter { name: "rect"; type: "QRect" } - } - Method { - name: "setMinimumWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setMinimumHeight" - Parameter { name: "h"; type: "int" } - } - Method { - name: "setMaximumWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setMaximumHeight" - Parameter { name: "h"; type: "int" } - } - Method { - name: "alert" - revision: 1 - Parameter { name: "msec"; type: "int" } - } - Method { name: "requestUpdate"; revision: 3 } - } -} diff --git a/src/imports/window/window.pro b/src/imports/window/window.pro index a8ce79f275..068169b36f 100644 --- a/src/imports/window/window.pro +++ b/src/imports/window/window.pro @@ -11,4 +11,5 @@ HEADERS += \ QT += quick-private qml-private +CONFIG += qmltypes install_qmltypes load(qml_plugin) diff --git a/src/imports/workerscript/plugin.cpp b/src/imports/workerscript/plugin.cpp index 5b3bff7934..e2be2f487d 100644 --- a/src/imports/workerscript/plugin.cpp +++ b/src/imports/workerscript/plugin.cpp @@ -59,21 +59,12 @@ QT_BEGIN_NAMESPACE \endqml */ -class QtQmlWorkerScriptPlugin : public QQmlExtensionPlugin +class QtQmlWorkerScriptPlugin : public QQmlEngineExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) + Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid) public: - QtQmlWorkerScriptPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { } - void registerTypes(const char *uri) override - { - Q_ASSERT(QLatin1String(uri) == QLatin1String("QtQml.WorkerScript")); - - QQmlWorkerScriptModule::defineModule(); - - // Auto-increment the import to stay in sync with ALL future QtQuick minor versions from 5.11 onward - qmlRegisterModule(uri, 2, QT_VERSION_MINOR); - } + QtQmlWorkerScriptPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent) { } }; QT_END_NAMESPACE diff --git a/src/imports/workerscript/plugins.qmltypes b/src/imports/workerscript/plugins.qmltypes deleted file mode 100644 index b1d6107022..0000000000 --- a/src/imports/workerscript/plugins.qmltypes +++ /dev/null @@ -1,26 +0,0 @@ -import QtQuick.tooling 1.2 - -// This file describes the plugin-supplied types contained in the library. -// It is used for QML tooling purposes only. -// -// This file was auto-generated by: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQml.WorkerScript 2.14' - -Module { - dependencies: [] - Component { - name: "QQuickWorkerScript" - prototype: "QObject" - exports: ["QtQml.WorkerScript/WorkerScript 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - Signal { - name: "message" - Parameter { name: "messageObject"; type: "QJSValue" } - } - Method { - name: "sendMessage" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } -} diff --git a/src/particles/particles.pro b/src/particles/particles.pro index 6a3fb1bdc4..aaaa83419a 100644 --- a/src/particles/particles.pro +++ b/src/particles/particles.pro @@ -16,4 +16,10 @@ exists("qqml_enable_gcov") { include(particles.pri) +QMLTYPES_FILENAME = plugins.qmltypes +QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick/Particles.2 +QML_IMPORT_NAME = QtQuick.Particles +IMPORT_VERSION = 2.$$QT_MINOR_VERSION +CONFIG += qmltypes install_qmltypes install_metatypes + load(qt_module) diff --git a/src/particles/qquickparticlesmodule.cpp b/src/particles/qquickparticlesmodule.cpp index 4f2e1cf29d..801af079e6 100644 --- a/src/particles/qquickparticlesmodule.cpp +++ b/src/particles/qquickparticlesmodule.cpp @@ -81,48 +81,6 @@ QT_BEGIN_NAMESPACE void QQuickParticlesModule::defineModule() { initResources(); - - const char* uri = "QtQuick.Particles"; - - qmlRegisterTypesAndRevisions< - QQuickParticleSystem, - QQuickParticleGroup, - - QQuickImageParticle, -#if QT_CONFIG(quick_shadereffect) - QQuickCustomParticle, -#endif - QQuickItemParticle, - - QQuickParticleEmitter, - QQuickTrailEmitter, - - QQuickEllipseExtruder, - QQuickRectangleExtruder, - QQuickLineExtruder, - QQuickMaskExtruder, - - QQuickPointDirection, - QQuickAngleDirection, - QQuickTargetDirection, - QQuickCumulativeDirection, - - QQuickCustomAffector, - QQuickWanderAffector, - QQuickFrictionAffector, - QQuickAttractorAffector, - QQuickGravityAffector, - QQuickAgeAffector, - QQuickSpriteGoalAffector, - QQuickGroupGoalAffector, - QQuickTurbulenceAffector, - - // Exposed just for completeness - QQuickParticleAffector, - QQuickParticlePainter, - QQuickParticleExtruder, - QQuickDirection - >(uri, 2); } QT_END_NAMESPACE diff --git a/src/qml/dependencies.json b/src/qml/dependencies.json new file mode 100644 index 0000000000..fe51488c70 --- /dev/null +++ b/src/qml/dependencies.json @@ -0,0 +1 @@ +[] diff --git a/src/qml/qml.pro b/src/qml/qml.pro index 2cbe8ec564..6d4b962d39 100644 --- a/src/qml/qml.pro +++ b/src/qml/qml.pro @@ -66,4 +66,11 @@ include(../3rdparty/masm/masm.pri) MODULE_PLUGIN_TYPES = \ qmltooling + +QMLTYPES_FILENAME = plugins.qmltypes +QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml +QML_IMPORT_NAME = QtQml +IMPORT_VERSION = 2.$$QT_MINOR_VERSION +CONFIG += qmltypes install_qmltypes install_metatypes + load(qt_module) diff --git a/src/qml/qml/qqmlengine.cpp b/src/qml/qml/qqmlengine.cpp index 88c7a21efc..6bdf7475f2 100644 --- a/src/qml/qml/qqmlengine.cpp +++ b/src/qml/qml/qqmlengine.cpp @@ -197,25 +197,6 @@ int qmlRegisterUncreatableMetaObject(const QMetaObject &staticMetaObject, bool QQmlEnginePrivate::qml_debugging_enabled = false; bool QQmlEnginePrivate::s_designerMode = false; -void QQmlEnginePrivate::defineModule() -{ - const char uri[] = "QtQml"; - - qmlRegisterTypesAndRevisions< - QObjectForeign, -#if QT_CONFIG(qml_animation) - QQmlTimer, -#endif -#if QT_CONFIG(qml_locale) - QQmlLocale, -#endif - QQmlComponent, - QQmlBind, - QQmlConnections, - QQmlLoggingCategory - >(uri, 2); -} - #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) void QQmlEnginePrivate::registerQuickTypes() { diff --git a/src/qmlmodels/qmlmodels.pro b/src/qmlmodels/qmlmodels.pro index 78bf579903..4ac093556d 100644 --- a/src/qmlmodels/qmlmodels.pro +++ b/src/qmlmodels/qmlmodels.pro @@ -64,4 +64,10 @@ qtConfig(qml-delegate-model) { $$PWD/qquickpackage_p.h } +QMLTYPES_FILENAME = plugins.qmltypes +QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml/Models.2 +QML_IMPORT_NAME = QtQml.Models +IMPORT_VERSION = 2.$$QT_MINOR_VERSION +CONFIG += qmltypes install_qmltypes install_metatypes + load(qt_module) diff --git a/src/qmlmodels/qqmlmodelsmodule.cpp b/src/qmlmodels/qqmlmodelsmodule.cpp index dfd5632314..155ded6c65 100644 --- a/src/qmlmodels/qqmlmodelsmodule.cpp +++ b/src/qmlmodels/qqmlmodelsmodule.cpp @@ -96,22 +96,4 @@ void QQmlModelsModule::registerQuickTypes() #endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0) -void QQmlModelsModule::defineModule() -{ - const char uri[] = "QtQml.Models"; - -#if QT_CONFIG(qml_list_model) - qmlRegisterTypesAndRevisions<QQmlListElement, QQmlListModel, QQmlListModelWorkerAgent>(uri, 2); -#endif -#if QT_CONFIG(qml_delegate_model) - qmlRegisterTypesAndRevisions<QQmlDelegateModel, QQmlDelegateModelGroup, QQuickPackage, QQmlAbstractDelegateComponent>(uri, 2); -#endif -#if QT_CONFIG(qml_object_model) - qmlRegisterTypesAndRevisions<QQmlObjectModel, QQmlInstantiator, QQmlInstanceModel>(uri, 2); -#endif -#if QT_CONFIG(itemmodel) - qmlRegisterTypesAndRevisions<QItemSelectionModelForeign>(uri, 2); -#endif -} - QT_END_NAMESPACE diff --git a/src/qmlmodels/qqmlmodelsmodule_p.h b/src/qmlmodels/qqmlmodelsmodule_p.h index 85c87b35a2..feed0f88fe 100644 --- a/src/qmlmodels/qqmlmodelsmodule_p.h +++ b/src/qmlmodels/qqmlmodelsmodule_p.h @@ -68,9 +68,6 @@ public: static void registerQmlTypes(); static void registerQuickTypes(); #endif - - static void defineModule(); - static void defineLabsModule(); }; #if QT_CONFIG(itemmodel) diff --git a/src/qmltest/dependencies.json b/src/qmltest/dependencies.json new file mode 100644 index 0000000000..b2c4125178 --- /dev/null +++ b/src/qmltest/dependencies.json @@ -0,0 +1 @@ +["QtQuick 2.0", "QtQuick.Window 2.0"] diff --git a/src/qmltest/qmltest.pro b/src/qmltest/qmltest.pro index d6e4669769..6864203ba4 100644 --- a/src/qmltest/qmltest.pro +++ b/src/qmltest/qmltest.pro @@ -4,7 +4,7 @@ QMAKE_DOCS = $$PWD/doc/qtqmltest.qdocconf DEFINES += QT_NO_URL_CAST_FROM_STRING QT_NO_FOREACH QT = core testlib-private -QT_PRIVATE = quick quick-private qml-private gui core-private gui-private +QT_PRIVATE = quick quick-private qml-private gui core-private # Testlib is only a private dependency, which results in our users not # inheriting testlibs's MODULE_CONFIG transitively. Make it explicit. @@ -17,18 +17,16 @@ qtHaveModule(widgets) { SOURCES += \ $$PWD/quicktest.cpp \ - $$PWD/quicktestevent.cpp \ - $$PWD/quicktestresult.cpp \ - $$PWD/quicktestutil.cpp + $$PWD/quicktestresult.cpp HEADERS += \ $$PWD/quicktestglobal.h \ $$PWD/quicktest.h \ - $$PWD/quicktestevent_p.h \ $$PWD/quicktestresult_p.h \ - $$PWD/quicktestutil_p.h \ $$PWD/qtestoptions_p.h qtConfig(qml-debug): DEFINES += QT_QML_DEBUG_NO_WARNING load(qt_module) + +CONFIG += metatypes install_metatypes diff --git a/src/qmltest/quicktestresult_p.h b/src/qmltest/quicktestresult_p.h index 296e8e5344..81b9d78830 100644 --- a/src/qmltest/quicktestresult_p.h +++ b/src/qmltest/quicktestresult_p.h @@ -76,7 +76,6 @@ class Q_QUICK_TEST_EXPORT QuickTestResult : public QObject Q_PROPERTY(int skipCount READ skipCount) Q_PROPERTY(QStringList functionsToRun READ functionsToRun) Q_PROPERTY(QStringList tagsToRun READ tagsToRun) - QML_NAMED_ELEMENT(TestResult) public: QuickTestResult(QObject *parent = nullptr); diff --git a/src/qmlworkerscript/qmlworkerscript.pro b/src/qmlworkerscript/qmlworkerscript.pro index 9f5e0e809a..84466062e1 100644 --- a/src/qmlworkerscript/qmlworkerscript.pro +++ b/src/qmlworkerscript/qmlworkerscript.pro @@ -19,4 +19,10 @@ SOURCES += \ include(../3rdparty/masm/masm-defs.pri) +QMLTYPES_FILENAME = plugins.qmltypes +QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml/WorkerScript.2 +QML_IMPORT_NAME = QtQml.WorkerScript +IMPORT_VERSION = 2.$$QT_MINOR_VERSION +CONFIG += qmltypes install_qmltypes install_metatypes + load(qt_module) diff --git a/src/qmlworkerscript/qqmlworkerscriptmodule.cpp b/src/qmlworkerscript/qqmlworkerscriptmodule.cpp index 42efe1a8eb..f6ad5b87e8 100644 --- a/src/qmlworkerscript/qqmlworkerscriptmodule.cpp +++ b/src/qmlworkerscript/qqmlworkerscriptmodule.cpp @@ -54,10 +54,4 @@ void QQmlWorkerScriptModule::registerQuickTypes() #endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0) -void QQmlWorkerScriptModule::defineModule() -{ - const char uri[] = "QtQml.WorkerScript"; - qmlRegisterTypesAndRevisions<QQuickWorkerScript>(uri, 2); -} - QT_END_NAMESPACE diff --git a/src/qmlworkerscript/qqmlworkerscriptmodule_p.h b/src/qmlworkerscript/qqmlworkerscriptmodule_p.h index a2efb304c1..b7748d12a0 100644 --- a/src/qmlworkerscript/qqmlworkerscriptmodule_p.h +++ b/src/qmlworkerscript/qqmlworkerscriptmodule_p.h @@ -61,7 +61,6 @@ public: #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) static void registerQuickTypes(); #endif - static void defineModule(); }; QT_END_NAMESPACE diff --git a/src/quick/dependencies.json b/src/quick/dependencies.json new file mode 100644 index 0000000000..fe51488c70 --- /dev/null +++ b/src/quick/dependencies.json @@ -0,0 +1 @@ +[] diff --git a/src/quick/items/qquickitemsmodule.cpp b/src/quick/items/qquickitemsmodule.cpp index d65a5cf6ba..162f772250 100644 --- a/src/quick/items/qquickitemsmodule.cpp +++ b/src/quick/items/qquickitemsmodule.cpp @@ -177,9 +177,6 @@ static QQmlPrivate::AutoParentResult qquickitem_autoParent(QObject *obj, QObject static void qt_quickitems_defineModule() { - const char *uri = "QtQuick"; - const int major = 2; - QQmlPrivate::RegisterAutoParent autoparent = { 0, &qquickitem_autoParent }; QQmlPrivate::qmlregister(QQmlPrivate::AutoParentRegistration, &autoparent); @@ -187,206 +184,12 @@ static void qt_quickitems_defineModule() qRegisterMetaType<QPointingDeviceUniqueId>("QPointingDeviceUniqueId"); qRegisterMetaType<QQuickHandlerPoint>(); - // Register the latest version, even if there are no new types or new revisions for existing types yet. - qmlRegisterModule(uri, major, QT_VERSION_MINOR); - - // Core QtQuick types - qmlRegisterTypesAndRevisions< - QPointingDeviceUniqueIdForeign, - QQuickAnchorAnimation, - QQuickAnchorChanges, - QQuickAnchors, - QQuickAnchorSet, - QQuickBorderImage, - QQuickEnterKeyAttached, - QQuickEventPoint, - QQuickEventTouchPoint, - QQuickFlickable, - QQuickFlickableVisibleArea, - QQuickFocusScope, - QQuickGradient, - QQuickGradientStop, - QQuickGraphicsInfo, - QQuickImage, - QQuickImageBase, - QQuickItem, - QQuickItemGrabResult, - QQuickKeyNavigationAttached, - QQuickKeysAttached, - QQuickLayoutMirroringAttached, - QQuickLoader, - QQuickMatrix4x4, - QQuickMouseArea, - QQuickMultiPointTouchArea, - QQuickPaintedItem, - QQuickParentAnimation, - QQuickParentChange, - QQuickPen, - QQuickPinch, - QQuickPinchArea, - QQuickPointerDevice, - QQuickRectangle, - QQuickRotation, - QQuickScale, - QQuickScaleGrid, - QQuickTouchPoint, - QQuickTransform, - QQuickTranslate - >(uri, major); - - // text-related types - qmlRegisterTypesAndRevisions< - QQuickText, - QQuickTextDocument, - QQuickTextEdit, - QQuickTextInput, - QQuickTextLine - >(uri, major); - - // events - qmlRegisterTypesAndRevisions< - QQuickCloseEvent, - QQuickGrabGestureEvent, - QQuickKeyEvent, - QQuickMouseEvent, - QQuickPinchEvent, - QQuickPointerEvent, - QQuickPointerMouseEvent, - QQuickPointerTouchEvent, - QQuickWheelEvent - >(uri, major); - - // Input Handlers are part of QtQuick, not a separate module, since 5.12 - qmlRegisterTypesAndRevisions< - QQuickDragHandler, - QQuickHoverHandler, - QQuickPinchHandler, - QQuickPointerHandler, - QQuickPointHandler, - QQuickTapHandler - >(uri, major); - -#if QT_CONFIG(accessibility) - qmlRegisterTypesAndRevisions<QQuickAccessibleAttached>(uri, major); -#endif - -#if QT_CONFIG(opengl) - qmlRegisterTypesAndRevisions<QQuickOpenGLInfo>(uri, major); -#endif - -#if QT_CONFIG(quick_animatedimage) - qmlRegisterTypesAndRevisions<QQuickAnimatedImage>(uri, major); -#else +#if !QT_CONFIG(quick_animatedimage) qmlRegisterTypeNotAvailable( uri, major, 15, "AnimatedImage", QCoreApplication::translate("QQuickAnimatedImage", "Qt was built without support for QMovie")); #endif - -#if QT_CONFIG(quick_canvas) - qmlRegisterTypesAndRevisions<QQuickCanvasItem>(uri, major); -#endif - -#if QT_CONFIG(quick_draganddrop) - qmlRegisterTypesAndRevisions< - QQuickDropEvent, - QQuickDrag, - QQuickDropArea, - QQuickDropAreaDrag, - QQuickDragAttached, - QQuickDragAxis - >(uri, major); -#endif - -#if QT_CONFIG(quick_flipable) - qmlRegisterTypesAndRevisions<QQuickFlipable>(uri, major); -#endif - -#if QT_CONFIG(quick_positioners) - qmlRegisterTypesAndRevisions< - QQuickBasePositioner, - QQuickColumn, - QQuickFlow, - QQuickGrid, - QQuickRow - >(uri, major); -#endif - -#if QT_CONFIG(quick_gridview) - qmlRegisterTypesAndRevisions<QQuickGridView>(uri, major); -#endif - -#if QT_CONFIG(quick_itemview) - qmlRegisterTypesAndRevisions<QQuickItemView>(uri, major); -#endif - -#if QT_CONFIG(quick_listview) - qmlRegisterTypesAndRevisions< - QQuickViewSection, - QQuickListView - >(uri, major); -#endif - -#if QT_CONFIG(quick_path) - qmlRegisterTypesAndRevisions< - QQuickCurve, - QQuickPath, - QQuickPathAngleArc, - QQuickPathAnimation, - QQuickPathArc, - QQuickPathAttribute, - QQuickPathCatmullRomCurve, - QQuickPathCubic, - QQuickPathElement, - QQuickPathInterpolator, - QQuickPathLine, - QQuickPathMove, - QQuickPathMultiline, - QQuickPathPercent, - QQuickPathPolyline, - QQuickPathQuad, - QQuickPathSvg - >(uri, major); -#endif - -#if QT_CONFIG(quick_pathview) - qmlRegisterTypesAndRevisions<QQuickPathView>(uri, major); -#endif - -#if QT_CONFIG(quick_repeater) - qmlRegisterTypesAndRevisions<QQuickRepeater>(uri, major); -#endif - -#if QT_CONFIG(quick_shadereffect) - qmlRegisterTypesAndRevisions< - QQuickBorderImageMesh, - QQuickGridMesh, - QQuickItemLayer, - QQuickShaderEffect, - QQuickShaderEffectMesh, - QQuickShaderEffectSource - >(uri, major); -#endif - -#if QT_CONFIG(quick_sprite) - qmlRegisterTypesAndRevisions< - QQuickAnimatedSprite, - QQuickSprite, - QQuickSpriteSequence - >(uri, major); -#endif - -#if QT_CONFIG(quick_tableview) - qmlRegisterTypesAndRevisions<QQuickTableView>(uri, major); -#endif - -#if QT_CONFIG(quick_viewtransitions) - qmlRegisterTypesAndRevisions<QQuickViewTransitionAttached>(uri, major); -#endif - -#if QT_CONFIG(wheelevent) - qmlRegisterTypesAndRevisions<QQuickWheelHandler>(uri, major); -#endif } static void initResources() diff --git a/src/quick/qtquick2.cpp b/src/quick/qtquick2.cpp index 527742ab8a..4ba7e896db 100644 --- a/src/quick/qtquick2.cpp +++ b/src/quick/qtquick2.cpp @@ -39,7 +39,6 @@ #include "qtquick2_p.h" #include <private/qqmlengine_p.h> -#include <private/qquickutilmodule_p.h> #include <private/qquickvaluetypes_p.h> #include <private/qquickitemsmodule_p.h> #include <private/qquickaccessiblefactory_p.h> @@ -55,6 +54,10 @@ #include <qqmlproperty.h> #include <QtCore/QPointer> +#if QT_CONFIG(shortcut) +Q_DECLARE_METATYPE(QKeySequence::StandardKey) +#endif + QT_BEGIN_NAMESPACE #if !QT_CONFIG(qml_debug) @@ -182,10 +185,12 @@ void QQmlQtQuick2Module::defineModule() { QQuick_initializeProviders(); - QQuickUtilModule::defineModule(); - QQuickItemsModule::defineModule(); +#if QT_CONFIG(shortcut) + qRegisterMetaType<QKeySequence::StandardKey>(); +#endif QQuickValueTypes::registerValueTypes(); + QQuickItemsModule::defineModule(); #if QT_CONFIG(accessibility) QAccessible::installFactory(&qQuickAccessibleFactory); diff --git a/src/quick/quick.pro b/src/quick/quick.pro index 2f22fb2c4a..392a235b31 100644 --- a/src/quick/quick.pro +++ b/src/quick/quick.pro @@ -50,3 +50,9 @@ SOURCES += qtquick2.cpp INCLUDEPATH += $$PWD load(qt_module) + +QMLTYPES_FILENAME = plugins.qmltypes +QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick.2 +QML_IMPORT_NAME = QtQuick +IMPORT_VERSION = 2.$$QT_MINOR_VERSION +CONFIG += qmltypes install_qmltypes install_metatypes diff --git a/src/quick/util/qquickutilmodule.cpp b/src/quick/util/qquickutilmodule.cpp deleted file mode 100644 index 650a8c7e81..0000000000 --- a/src/quick/util/qquickutilmodule.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtQuick module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qquickutilmodule_p.h" -#include "qquickanimation_p.h" -#include "qquickanimation_p_p.h" -#include "qquickapplication_p.h" -#include "qquickbehavior_p.h" -#include "qquicksmoothedanimation_p.h" -#include "qquickfontloader_p.h" -#include "qquickfontmetrics_p.h" -#include "qquickpropertychanges_p.h" -#include "qquickspringanimation_p.h" -#include "qquickstategroup_p.h" -#include "qquickstatechangescript_p.h" -#include "qquickstate_p.h" -#include "qquickstate_p_p.h" -#include "qquicksystempalette_p.h" -#include "qquicktextmetrics_p.h" -#include "qquicktransition_p.h" -#include "qquickanimator_p.h" -#if QT_CONFIG(shortcut) -#include "qquickshortcut_p.h" -#endif -#include "qquickvalidator_p.h" -#include "qquickforeignutils_p.h" -#include <qqmlinfo.h> -#include <private/qqmltypenotavailable_p.h> -#include <private/qquickanimationcontroller_p.h> -#include <QtCore/qcoreapplication.h> - -#if QT_CONFIG(shortcut) -Q_DECLARE_METATYPE(QKeySequence::StandardKey) -#endif - -void QQuickUtilModule::defineModule() -{ -#if QT_CONFIG(shortcut) - qRegisterMetaType<QKeySequence::StandardKey>(); -#endif - - qmlRegisterTypesAndRevisions< -#if QT_CONFIG(validator) - QValidatorForeign, - QQuickIntValidator, - QQuickDoubleValidator, - QRegExpValidatorForeign, -#if QT_CONFIG(regularexpression) - QRegularExpressionValidatorForeign, -#endif // QT_CONFIG(regularexpression) -#endif // QT_CONFIG(validator) -#if QT_CONFIG(quick_shadereffect) && QT_CONFIG(opengl) - QQuickUniformAnimator, -#endif -#if QT_CONFIG(shortcut) - QQuickShortcut, - QKeySequenceForeign, -#endif -#if QT_CONFIG(im) - QInputMethodForeign, -#endif - QQuickAbstractAnimation, - QQuickBehavior, - QQuickColorAnimation, - QQuickSmoothedAnimation, - QQuickFontLoader, - QQuickNumberAnimation, - QQuickParallelAnimation, - QQuickPauseAnimation, - QQuickPropertyAction, - QQuickPropertyAnimation, - QQuickRotationAnimation, - QQuickScriptAction, - QQuickSequentialAnimation, - QQuickSpringAnimation, - QQuickAnimationController, - QQuickStateChangeScript, - QQuickStateGroup, - QQuickState, - QQuickSystemPalette, - QQuickTransition, - QQuickVector3dAnimation, - QQuickAnimator, - QQuickXAnimator, - QQuickYAnimator, - QQuickScaleAnimator, - QQuickRotationAnimator, - QQuickOpacityAnimator, - QQuickStateOperation, - QQuickPropertyChanges, - QQuickFontMetrics, - QQuickTextMetrics, - QQuickApplication - >("QtQuick", 2); -} diff --git a/src/quick/util/qquickvaluetypes.cpp b/src/quick/util/qquickvaluetypes.cpp index 0af29aed1c..b47e1a082d 100644 --- a/src/quick/util/qquickvaluetypes.cpp +++ b/src/quick/util/qquickvaluetypes.cpp @@ -50,7 +50,6 @@ namespace QQuickValueTypes { void registerValueTypes() { QQmlValueTypeFactory::registerValueTypes("QtQuick", 2, 0); - qmlRegisterValueTypeEnums<QQuickFontValueType>("QtQuick", 2, 0, "Font"); } } diff --git a/src/quick/util/util.pri b/src/quick/util/util.pri index 3a1addfcd4..f61a967959 100644 --- a/src/quick/util/util.pri +++ b/src/quick/util/util.pri @@ -1,6 +1,5 @@ SOURCES += \ $$PWD/qquickapplication.cpp\ - $$PWD/qquickutilmodule.cpp\ $$PWD/qquickanimation.cpp \ $$PWD/qquicksystempalette.cpp \ $$PWD/qquickspringanimation.cpp \ @@ -32,7 +31,6 @@ qtConfig(qml-debug): SOURCES += $$PWD/qquickprofiler.cpp HEADERS += \ $$PWD/qquickapplication_p.h\ - $$PWD/qquickutilmodule_p.h\ $$PWD/qquickanimation_p.h \ $$PWD/qquickanimation_p_p.h \ $$PWD/qquicksystempalette_p.h \ diff --git a/src/quickshapes/qquickshape.cpp b/src/quickshapes/qquickshape.cpp index a7db65f16f..dcd331b388 100644 --- a/src/quickshapes/qquickshape.cpp +++ b/src/quickshapes/qquickshape.cpp @@ -49,12 +49,12 @@ #include <QLoggingCategory> #include <QtGui/private/qrhi_p.h> -#if defined(QT_STATIC) static void initResources() { +#if defined(QT_STATIC) Q_INIT_RESOURCE(qtquickshapes); -} #endif +} QT_BEGIN_NAMESPACE @@ -73,6 +73,11 @@ Q_LOGGING_CATEGORY(QQSHAPE_LOG_TIME_DIRTY_SYNC, "qt.shape.time.sync") \endqml */ +void QQuickShapesModule::defineModule() +{ + initResources(); +} + QQuickShapeStrokeFillParams::QQuickShapeStrokeFillParams() : strokeColor(Qt::white), strokeWidth(1), @@ -667,22 +672,9 @@ void QQuickShapePrivate::setStatus(QQuickShape::Status newStatus) } } -struct QQuickShapeResourceInitializer -{ - QQuickShapeResourceInitializer() - { -#if defined(QT_STATIC) - initResources(); -#endif - } -}; - -Q_GLOBAL_STATIC(QQuickShapeResourceInitializer, initQQuickShapeResources) - QQuickShape::QQuickShape(QQuickItem *parent) : QQuickItem(*(new QQuickShapePrivate), parent) { - initQQuickShapeResources(); setFlag(ItemHasContents); } diff --git a/src/quickshapes/qquickshape_p.h b/src/quickshapes/qquickshape_p.h index cadc65f7cd..f86f2b03d6 100644 --- a/src/quickshapes/qquickshape_p.h +++ b/src/quickshapes/qquickshape_p.h @@ -63,6 +63,12 @@ QT_BEGIN_NAMESPACE class QQuickShapePathPrivate; class QQuickShapePrivate; +class Q_QUICKSHAPES_PRIVATE_EXPORT QQuickShapesModule +{ +public: + static void defineModule(); +}; + class Q_QUICKSHAPES_PRIVATE_EXPORT QQuickShapeGradient : public QQuickGradient { Q_OBJECT diff --git a/src/quickshapes/quickshapes.pro b/src/quickshapes/quickshapes.pro index 5a59dec18e..4dbd3e5e46 100644 --- a/src/quickshapes/quickshapes.pro +++ b/src/quickshapes/quickshapes.pro @@ -31,3 +31,9 @@ qtConfig(opengl) { RESOURCES += qtquickshapes.qrc load(qt_module) + +QMLTYPES_FILENAME = plugins.qmltypes +QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick/Shapes +QML_IMPORT_NAME = QtQuick.Shapes +IMPORT_VERSION = 1.$$QT_MINOR_VERSION +CONFIG += qmltypes install_qmltypes install_metatypes |