diff options
Diffstat (limited to 'tests/auto/qml/qqmldelegatemodel/data/overriddenModelData.qml')
-rw-r--r-- | tests/auto/qml/qqmldelegatemodel/data/overriddenModelData.qml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmldelegatemodel/data/overriddenModelData.qml b/tests/auto/qml/qqmldelegatemodel/data/overriddenModelData.qml new file mode 100644 index 0000000000..e392b2e5c9 --- /dev/null +++ b/tests/auto/qml/qqmldelegatemodel/data/overriddenModelData.qml @@ -0,0 +1,55 @@ +import QtQml + +DelegateModel { + id: root + + property ListModel listModel: ListModel { + ListElement { + modelData: "a" + row: "b" + column: "c" + model: "d" + hasModelChildren: "e" + index: "f" + } + } + + property var array: [{ + modelData: "a", + row: "b", + column: "c", + model: "d", + hasModelChildren: "e", + index: "f" + }] + + property QtObject object: QtObject { + property string modelData: "a" + property string row: "b" + property string column: "c" + property string model: "d" + property string hasModelChildren: "e" + property string index: "f" + } + + property int n: -1 + + model: { + switch (n) { + case 0: return listModel + case 1: return array + case 2: return object + } + return undefined; + } + + delegate: QtObject { + required property string modelData + required property string row + required property string column + required property string model + required property string hasModelChildren + required property string index + objectName: [modelData, row, column, model, hasModelChildren, index].join(" ") + } +} |