aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2019-08-22 16:36:42 +0200
committerUlf Hermann <ulf.hermann@qt.io>2020-01-10 18:01:27 +0100
commit1cd494fbfb3eaf21717697c3c7df39b214b48ee3 (patch)
tree6ec56567a6f3355b1814ac18169d354239a729fc
parent8550dff55c62b4f2b588513014b5cad8fe2c5f5b (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 <qt_ci_bot@qt-project.org> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
-rw-r--r--src/imports/folderlistmodel/folderlistmodel.pro1
-rw-r--r--src/imports/folderlistmodel/plugin.cpp5
-rw-r--r--src/imports/folderlistmodel/plugins.qmltypes351
-rw-r--r--src/imports/labsanimation/labsanimation.pro1
-rw-r--r--src/imports/labsanimation/plugin.cpp12
-rw-r--r--src/imports/labsanimation/plugins.qmltypes36
-rw-r--r--src/imports/labsmodels/labsmodels.pro1
-rw-r--r--src/imports/labsmodels/plugin.cpp19
-rw-r--r--src/imports/labsmodels/plugins.qmltypes414
-rw-r--r--src/imports/layouts/layouts.pro2
-rw-r--r--src/imports/layouts/plugin.cpp16
-rw-r--r--src/imports/layouts/plugins.qmltypes131
-rw-r--r--src/imports/localstorage/localstorage.pro1
-rw-r--r--src/imports/localstorage/plugin.cpp14
-rw-r--r--src/imports/localstorage/plugins.qmltypes23
-rw-r--r--src/imports/models/plugin.cpp14
-rw-r--r--src/imports/models/plugins.qmltypes710
-rw-r--r--src/imports/particles/plugin.cpp5
-rw-r--r--src/imports/particles/plugins.qmltypes1359
-rw-r--r--src/imports/qtqml/plugin.cpp23
-rw-r--r--src/imports/qtqml/plugins.qmltypes245
-rw-r--r--src/imports/qtquick2/plugin.cpp3
-rw-r--r--src/imports/qtquick2/plugins.qmltypes5921
-rw-r--r--src/imports/settings/plugin.cpp12
-rw-r--r--src/imports/settings/plugins.qmltypes36
-rw-r--r--src/imports/settings/settings.pro2
-rw-r--r--src/imports/shapes/plugin.cpp9
-rw-r--r--src/imports/shapes/plugins.qmltypes172
-rw-r--r--src/imports/sharedimage/plugin.cpp12
-rw-r--r--src/imports/sharedimage/plugins.qmltypes11
-rw-r--r--src/imports/sharedimage/sharedimage.pro1
-rw-r--r--src/imports/statemachine/plugin.cpp17
-rw-r--r--src/imports/statemachine/plugins.qmltypes179
-rw-r--r--src/imports/statemachine/statemachine.pro2
-rw-r--r--src/imports/testlib/main.cpp21
-rw-r--r--src/imports/testlib/plugins.qmltypes368
-rw-r--r--src/imports/testlib/quicktestevent.cpp (renamed from src/qmltest/quicktestevent.cpp)0
-rw-r--r--src/imports/testlib/quicktestevent_p.h (renamed from src/qmltest/quicktestevent_p.h)5
-rw-r--r--src/imports/testlib/quicktestresultforeign_p.h (renamed from src/quick/util/qquickutilmodule_p.h)20
-rw-r--r--src/imports/testlib/quicktestutil.cpp (renamed from src/qmltest/quicktestutil.cpp)0
-rw-r--r--src/imports/testlib/quicktestutil_p.h (renamed from src/qmltest/quicktestutil_p.h)3
-rw-r--r--src/imports/testlib/testlib.pro13
-rw-r--r--src/imports/wavefrontmesh/plugin.cpp15
-rw-r--r--src/imports/wavefrontmesh/plugins.qmltypes37
-rw-r--r--src/imports/wavefrontmesh/wavefrontmesh.pro1
-rw-r--r--src/imports/window/plugin.cpp21
-rw-r--r--src/imports/window/plugins.qmltypes378
-rw-r--r--src/imports/window/window.pro1
-rw-r--r--src/imports/workerscript/plugin.cpp15
-rw-r--r--src/imports/workerscript/plugins.qmltypes26
-rw-r--r--src/particles/particles.pro6
-rw-r--r--src/particles/qquickparticlesmodule.cpp42
-rw-r--r--src/qml/dependencies.json1
-rw-r--r--src/qml/qml.pro7
-rw-r--r--src/qml/qml/qqmlengine.cpp19
-rw-r--r--src/qmlmodels/qmlmodels.pro6
-rw-r--r--src/qmlmodels/qqmlmodelsmodule.cpp18
-rw-r--r--src/qmlmodels/qqmlmodelsmodule_p.h3
-rw-r--r--src/qmltest/dependencies.json1
-rw-r--r--src/qmltest/qmltest.pro10
-rw-r--r--src/qmltest/quicktestresult_p.h1
-rw-r--r--src/qmlworkerscript/qmlworkerscript.pro6
-rw-r--r--src/qmlworkerscript/qqmlworkerscriptmodule.cpp6
-rw-r--r--src/qmlworkerscript/qqmlworkerscriptmodule_p.h1
-rw-r--r--src/quick/dependencies.json1
-rw-r--r--src/quick/items/qquickitemsmodule.cpp199
-rw-r--r--src/quick/qtquick2.cpp11
-rw-r--r--src/quick/quick.pro6
-rw-r--r--src/quick/util/qquickutilmodule.cpp131
-rw-r--r--src/quick/util/qquickvaluetypes.cpp1
-rw-r--r--src/quick/util/util.pri2
-rw-r--r--src/quickshapes/qquickshape.cpp22
-rw-r--r--src/quickshapes/qquickshape_p.h6
-rw-r--r--src/quickshapes/quickshapes.pro6
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