Rename QDeclarative symbols to QQuick and QQml
[profile/ivi/qtdeclarative.git] / tests / auto / quick / qquickvisualdatamodel / data / listmodelproperties.qml
1 import QtQuick 2.0
2
3 ListView {
4     width: 100
5     height: 100
6     model: VisualDataModel {
7         id: visualModel
8         objectName: "visualModel"
9
10         groups: [
11             VisualDataGroup { id: visibleItems; objectName: "visibleItems"; name: "visible"; includeByDefault: true },
12             VisualDataGroup { id: selectedItems; objectName: "selectedItems"; name: "selected" }
13         ]
14
15         model: ListModel {
16             id: listModel
17
18             ListElement { number: "one" }
19             ListElement { number: "two" }
20             ListElement { number: "three" }
21             ListElement { number: "four" }
22         }
23
24         delegate: Item {
25             id: delegate
26
27             objectName: "delegate"
28
29             property variant test1: index
30             property variant test2: model.index
31             property variant test3: number
32             property variant test4: model.number
33             property variant test5: modelData
34             property variant test6: model.modelData
35
36             function setTest3(arg) { number = arg }
37             function setTest4(arg) { model.number = arg }
38             function setTest5(arg) { modelData = arg }
39             function setTest6(arg) { model.modelData = arg }
40
41             width: 100
42             height: 2
43         }
44     }
45 }