~saviq/ubuntu/saucy/qtdeclarative-opensource-src/add-qtquick-delegate-range

« back to all changes in this revision

Viewing changes to tests/auto/quick/qquickvisualdatamodel/data/singleroleproperties-package.qml

  • Committer: Package Import Robot
  • Author(s): Timo Jyrinki
  • Date: 2013-02-05 14:17:19 UTC
  • Revision ID: package-import@ubuntu.com-20130205141719-qqeyml8wslpyez52
Tags: upstream-5.0.1
ImportĀ upstreamĀ versionĀ 5.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import QtQuick 2.0
 
2
import tst_qquickvisualdatamodel 1.0
 
3
 
 
4
ListView {
 
5
    width: 100
 
6
    height: 100
 
7
    model: visualModel.parts.package
 
8
 
 
9
    VisualDataModel {
 
10
        id: visualModel
 
11
        objectName: "visualModel"
 
12
 
 
13
        groups: [
 
14
            VisualDataGroup { id: visibleItems; objectName: "visibleItems"; name: "visible"; includeByDefault: true },
 
15
            VisualDataGroup { id: selectedItems; objectName: "selectedItems"; name: "selected" }
 
16
        ]
 
17
 
 
18
        model: SingleRoleModel {
 
19
            values: [ "one", "two", "three", "four" ]
 
20
        }
 
21
 
 
22
        delegate: Package {
 
23
            id: delegate
 
24
 
 
25
            property variant test1: index
 
26
            property variant test2: model.index
 
27
            property variant test3: name
 
28
            property variant test4: model.name
 
29
            property variant test5: modelData
 
30
            property variant test6: model.modelData
 
31
 
 
32
 
 
33
            function setTest3(arg) { name = arg }
 
34
            function setTest4(arg) { model.name = arg }
 
35
            function setTest5(arg) { modelData = arg }
 
36
            function setTest6(arg) { model.modelData = arg }
 
37
 
 
38
            Item {
 
39
                objectName: "delegate"
 
40
                width: 100
 
41
                height: 2
 
42
                Package.name: "package"
 
43
            }
 
44
        }
 
45
 
 
46
    }
 
47
}