1import QtQuick 1.0
2
3/*
4  Test nested MouseArea with different drag axes.
5*/
6
7Rectangle{
8    width:400
9    height:360
10    color: "white"
11    Flickable {
12        anchors.fill: parent
13        contentWidth: 600
14        contentHeight: 600
15        Rectangle{
16            id: draggable
17            width:200; height:200; color: "lightsteelblue"
18            opacity: ma1.drag.active ? 0.5 : 1.0
19            y:20
20            MouseArea{
21                id: ma1
22                objectName: "one"
23                anchors.fill: parent
24                drag.target: draggable
25                drag.axis: "XandYAxis"
26                drag.filterChildren: true
27                drag.minimumX: 0
28                drag.maximumX: 200
29                drag.minimumY: 20
30                drag.maximumY: 220
31                Rectangle{
32                    id: draggable_inner
33                    width:40; height:40; color: "red"
34                        y:20
35                    MouseArea{
36                        objectName: "two"
37                        anchors.fill: parent
38                        drag.target: draggable_inner
39                        drag.axis: "XAxis"
40                        drag.minimumX: 0
41                        drag.maximumX: 360
42                    }
43                }
44            }
45        }
46        Rectangle{
47            id: draggable3
48            width:40; height:40; color: "green"
49            opacity: ma3.drag.active ? 0.5 : 1.0
50            y:210
51            MouseArea{
52                id: ma3
53                objectName: "three"
54                anchors.fill: parent
55                drag.target: draggable3
56                drag.axis: "XAxis"
57                drag.minimumX: 0
58                drag.maximumX: 360
59            }
60        }
61    }
62}
63