4
width: 800; height: 600
8
Item { id: pathItem; objectName: "pathItem"; Package.name: 'path'; width: 85; height: 85; scale: pathItem.PathView.scale }
9
Item { id: linearItem; Package.name: 'linear'; width: 85; height: 85 }
12
width: 85; height: 85; color: lColor
15
id: itemRotation; origin.x: wrapper.width/2; origin.y: wrapper.height/2
22
ParentChange { target: wrapper; parent: pathItem; x: 0; y: 0 }
23
PropertyChanges { target: wrapper; opacity: pathItem.PathView.onPath ? 1.0 : 0 }
31
ListElement { lColor: "red" }
32
ListElement { lColor: "green" }
33
ListElement { lColor: "yellow" }
34
ListElement { lColor: "blue" }
35
ListElement { lColor: "purple" }
36
ListElement { lColor: "gray" }
37
ListElement { lColor: "brown" }
38
ListElement { lColor: "thistle" }
40
VisualDataModel { id: visualModel; model: rssModel; delegate: photoDelegate }
44
objectName: "photoPathView"
45
width: 800; height: 330; pathItemCount: 4; offset: 1
47
preferredHighlightBegin: 0.50
48
preferredHighlightEnd: 0.50
51
startX: -50; startY: 40;
53
PathAttribute { name: "scale"; value: 0.5 }
54
PathAttribute { name: "angle"; value: -45 }
58
control1X: 140; control1Y: 40
59
control2X: 210; control2Y: 220
62
PathAttribute { name: "scale"; value: 1.2 }
63
PathAttribute { name: "angle"; value: 0 }
67
control2X: 660; control2Y: 40
68
control1X: 590; control1Y: 220
71
PathAttribute { name: "scale"; value: 0.5 }
72
PathAttribute { name: "angle"; value: 45 }
75
model: visualModel.parts.path
79
y: 400; width: 800; height: 330; pathItemCount: 8
82
startX: 0; startY: 40;
83
PathLine { x: 800; y: 40 }
86
model: visualModel.parts.linear