8
property int duration: 10
9
property int count: list.count
16
property string nameData: name
25
objectName: "textName"
32
color: ListView.isCurrentItem ? "lightsteelblue" : "white"
34
onXChanged: checkPos()
35
onYChanged: checkPos()
38
if (Qt.point(x, y) == targetItems_transitionFrom)
39
model_targetItems_transitionFrom.addItem(name, "")
40
if (Qt.point(x, y) == displacedItems_transitionVia)
41
model_displacedItems_transitionVia.addItem(name, "")
49
property int targetTransitionsDone
50
property int displaceTransitionsDone
52
property var targetTrans_items: new Object()
53
property var targetTrans_targetIndexes: new Array()
54
property var targetTrans_targetItems: new Array()
56
property var displacedTrans_items: new Object()
57
property var displacedTrans_targetIndexes: new Array()
58
property var displacedTrans_targetItems: new Array()
62
anchors.centerIn: parent
68
// for QQmlListProperty types
69
function copyList(propList) {
70
var temp = new Array()
71
for (var i=0; i<propList.length; i++)
72
temp.push(propList[i])
82
list.targetTrans_items[targetTransition.ViewTransition.item.nameData] = targetTransition.ViewTransition.index
83
list.targetTrans_targetIndexes.push(targetTransition.ViewTransition.targetIndexes)
84
list.targetTrans_targetItems.push(list.copyList(targetTransition.ViewTransition.targetItems))
88
NumberAnimation { properties: "x"; from: targetItems_transitionFrom.x; duration: root.duration }
89
NumberAnimation { properties: "y"; from: targetItems_transitionFrom.y; duration: root.duration }
92
ScriptAction { script: list.targetTransitionsDone += 1 }
96
addDisplaced: Transition {
102
list.displacedTrans_items[displaced.ViewTransition.item.nameData] = displaced.ViewTransition.index
103
list.displacedTrans_targetIndexes.push(displaced.ViewTransition.targetIndexes)
104
list.displacedTrans_targetItems.push(list.copyList(displaced.ViewTransition.targetItems))
108
NumberAnimation { properties: "x"; duration: root.duration; to: displacedItems_transitionVia.x }
109
NumberAnimation { properties: "y"; duration: root.duration; to: displacedItems_transitionVia.y }
111
NumberAnimation { properties: "x,y"; duration: root.duration }
113
ScriptAction { script: list.displaceTransitionsDone += 1 }
121
color: "lightsteelblue"
125
// XXX will it pass without these if I just wait for polish?
126
// check all of these tests - if not, then mark this bit with the bug number!
128
anchors.bottom: parent.bottom
129
width: 20; height: 20
131
NumberAnimation on x { loops: Animation.Infinite; from: 0; to: 300; duration: 100000 }