44 lines
1.2 KiB
QML
44 lines
1.2 KiB
QML
import QtQuick 2.0
|
|
|
|
Rectangle {
|
|
color: "#ffffff"
|
|
width: 320; height: 240
|
|
Rectangle {
|
|
id: brother
|
|
objectName: "brother"
|
|
color: "lightgreen"
|
|
x: 200; y: 100
|
|
width: 120; height: 120
|
|
}
|
|
MouseArea {
|
|
id: mouseRegion
|
|
objectName: "mouseregion"
|
|
|
|
property int x1
|
|
property int y1
|
|
property int x2
|
|
property int y2
|
|
property bool emitPositionChanged: false
|
|
property bool mouseMatchesPos: true
|
|
|
|
anchors.fill: brother
|
|
onPressed: function (mouse) {
|
|
if (mouse.x != mouseX || mouse.y != mouseY)
|
|
mouseMatchesPos = false
|
|
x1 = mouseX; y1 = mouseY
|
|
anchors.fill = parent
|
|
}
|
|
onPositionChanged: { emitPositionChanged = true }
|
|
onMouseXChanged: function (mouse) {
|
|
if (mouse.x != mouseX || mouse.y != mouseY)
|
|
mouseMatchesPos = false
|
|
x2 = mouseX; y2 = mouseY
|
|
}
|
|
onMouseYChanged: function (mouse) {
|
|
if (mouse.x != mouseX || mouse.y != mouseY)
|
|
mouseMatchesPos = false
|
|
x2 = mouseX; y2 = mouseY
|
|
}
|
|
}
|
|
}
|