diff options
author | Martin Jones <martin.jones@nokia.com> | 2009-11-13 03:43:55 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2009-11-13 03:43:55 (GMT) |
commit | e8a762a61f380b2e27c14ac363767759c34064cf (patch) | |
tree | 043af1805280c590b4efd36cffc2251d964aaf4a /tests/auto | |
parent | 976fdd41d357dc87bcac7bae496d25f19ee72baf (diff) | |
download | Qt-e8a762a61f380b2e27c14ac363767759c34064cf.zip Qt-e8a762a61f380b2e27c14ac363767759c34064cf.tar.gz Qt-e8a762a61f380b2e27c14ac363767759c34064cf.tar.bz2 |
Add missing test file.
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/declarative/visual/Package_Views/packageviews.qml | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/tests/auto/declarative/visual/Package_Views/packageviews.qml b/tests/auto/declarative/visual/Package_Views/packageviews.qml new file mode 100644 index 0000000..a9719ca --- /dev/null +++ b/tests/auto/declarative/visual/Package_Views/packageviews.qml @@ -0,0 +1,81 @@ +import Qt 4.6 + +Rectangle { + id: root + width: 200 + height: 200 + color: "black" + + VisualDataModel { + id: Model + model: ListModel { + ListElement { itemColor: "red" } + ListElement { itemColor: "green" } + ListElement { itemColor: "blue" } + ListElement { itemColor: "orange" } + ListElement { itemColor: "purple" } + ListElement { itemColor: "yellow" } + ListElement { itemColor: "slategrey" } + ListElement { itemColor: "cyan" } + } + delegate: Package { + Rectangle { + id: listItem; Package.name: "list"; width:root.width/2; height: 50; color: "transparent"; border.color: "white" + MouseRegion { + anchors.fill: parent + onClicked: myState.state = myState.state == "list" ? "grid" : "list" + } + } + Rectangle { + id: gridItem; Package.name: "grid"; width:50; height: 50; color: "transparent"; border.color: "white" + MouseRegion { + anchors.fill: parent + onClicked: myState.state = myState.state == "list" ? "grid" : "list" + } + } + Rectangle { id: myContent; width:50; height: 50; color: itemColor } + + StateGroup { + id: myState + state: "list" + states: [ + State { + name: "list" + ParentChange { target: myContent; parent: listItem } + PropertyChanges { target: myContent; x: 0; y: 0; width: listItem.width } + }, + State { + name: "grid" + ParentChange { target: myContent; parent: gridItem } + PropertyChanges { target: myContent; x: 0; y: 0; width: gridItem.width } + } + ] + + transitions: [ + Transition { + from: "*"; to: "*" + SequentialAnimation { + ParentAction{} + NumberAnimation { matchProperties: "x,y,width"; easing: "easeInOutQuad" } + } + } + ] + } + } + } + + ListView { + width: parent.width/2 + height: parent.height + model: Model.parts.list + } + + GridView { + x: parent.width/2 + width: parent.width/2 + cellWidth: 50 + cellHeight: 50 + height: parent.height + model: Model.parts.grid + } +} |