Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'jb34866' into 'mer-stable'
[qtdeclarative] Add plugins.qmltypes for QtQml.Models. Contributes to JB#34866 qmlplugindump produces an empty structure for QtQml.Models due to an issue mentioned in discussion under QTBUG-43229. Quick workaround is to bin-edit the qmlplugindump binary according to https://bugreports.qt.io/browse/QTBUG-43229?focusedCommentId=279333 See merge request !5
- Loading branch information
Showing
1 changed file
with
298 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,298 @@ | ||
import QtQuick.tooling 1.1 | ||
|
||
// 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 QtQml.Models 2.1' | ||
|
||
Module { | ||
Component { | ||
name: "QAbstractItemModel" | ||
prototype: "QObject" | ||
Enum { | ||
name: "LayoutChangeHint" | ||
values: { | ||
"NoLayoutChangeHint": 0, | ||
"VerticalSortHint": 1, | ||
"HorizontalSortHint": 2 | ||
} | ||
} | ||
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" } | ||
} | ||
Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } | ||
Component { | ||
name: "QQmlDelegateModel" | ||
defaultProperty: "delegate" | ||
prototype: "QQmlInstanceModel" | ||
exports: ["QtQml.Models/DelegateModel 2.1"] | ||
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: ["QtQml.Models/DelegateModelGroup 2.1"] | ||
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: "QQmlV4Handle" } | ||
Parameter { name: "inserted"; type: "QQmlV4Handle" } | ||
} | ||
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: "QQmlV4Handle" | ||
Parameter { name: "index"; type: "int" } | ||
} | ||
} | ||
Component { name: "QQmlDelegateModelParts"; prototype: "QObject" } | ||
Component { | ||
name: "QQmlListElement" | ||
prototype: "QObject" | ||
exports: ["QtQml.Models/ListElement 2.1"] | ||
exportMetaObjectRevisions: [0] | ||
} | ||
Component { | ||
name: "QQmlListModel" | ||
prototype: "QAbstractListModel" | ||
exports: ["QtQml.Models/ListModel 2.1"] | ||
exportMetaObjectRevisions: [0] | ||
Property { name: "count"; type: "int"; isReadonly: true } | ||
Property { name: "dynamicRoles"; type: "bool" } | ||
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: "QQmlV4Handle" | ||
Parameter { name: "index"; type: "int" } | ||
} | ||
Method { | ||
name: "set" | ||
Parameter { name: "index"; type: "int" } | ||
Parameter { type: "QQmlV4Handle" } | ||
} | ||
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"] | ||
exportMetaObjectRevisions: [0] | ||
attachedType: "QQmlObjectModelAttached" | ||
Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } | ||
} | ||
Component { | ||
name: "QQmlObjectModelAttached" | ||
prototype: "QObject" | ||
Property { name: "index"; type: "int"; isReadonly: true } | ||
} | ||
} |