aboutsummaryrefslogtreecommitdiffstats
path: root/examples/gamepad/mouseItem/qml
diff options
context:
space:
mode:
authorAndy Nichols <andy.nichols@qt.io>2017-02-01 13:27:41 +0100
committerLaszlo Agocs <laszlo.agocs@qt.io>2017-02-03 13:46:51 +0000
commit9c7ed97cf9f01fd08183c8e4918c9f95286ac11c (patch)
treeea3cbb4c99f63283b4533c688aa00c187dcfd9ec /examples/gamepad/mouseItem/qml
parent7aceda138944c3dec11937147a8a51f22539bc5a (diff)
Cleanup Examples
Change-Id: I36de0a3ba85b6b89547792badaa06c50f0e4ccc3 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'examples/gamepad/mouseItem/qml')
-rw-r--r--examples/gamepad/mouseItem/qml/main.qml48
1 files changed, 39 insertions, 9 deletions
diff --git a/examples/gamepad/mouseItem/qml/main.qml b/examples/gamepad/mouseItem/qml/main.qml
index 4c05e90..c6e9de5 100644
--- a/examples/gamepad/mouseItem/qml/main.qml
+++ b/examples/gamepad/mouseItem/qml/main.qml
@@ -38,16 +38,27 @@
**
****************************************************************************/
-
import QtQuick 2.2
-import QtQuick.Controls 1.1
+import QtQuick.Window 2.0
import QtGamepad 1.0
-ApplicationWindow {
+Window {
visible: true
width: 640
height: 480
- title: qsTr("Hello World")
+ title: qsTr("Gamepad Mouse Item")
+
+ Text {
+ id: instructionLabel
+ anchors.centerIn: parent
+ text: qsTr("Simulate mouse input using a Gamepad")
+ }
+ Text {
+ id: outputLabel
+ anchors.horizontalCenter: instructionLabel.horizontalCenter
+ anchors.top: instructionLabel.bottom
+ text: ""
+ }
Connections {
target: GamepadManager
@@ -61,9 +72,10 @@ ApplicationWindow {
onButtonAChanged: {
if (value == true) {
gamepadMouse.mouseButtonPressed(Qt.LeftButton);
- console.log("fake clicked qt: " + gamepadMouse.mousePosition.x + "," + gamepadMouse.mousePosition.y);
+ outputLabel.text = "Mouse click at: " + gamepadMouse.mousePosition.x + "," + gamepadMouse.mousePosition.y;
} else {
gamepadMouse.mouseButtonReleased(Qt.LeftButton);
+ outputLabel.text = "";
}
}
}
@@ -76,18 +88,36 @@ ApplicationWindow {
Rectangle {
id: cursor
- width: 4
- height: 4
+ width: 9
+ height: 9
+ radius: 4.5
x: gamepadMouse.mousePosition.x
y: gamepadMouse.mousePosition.y
- color: "red"
+ color: "transparent"
+ border.color: "red"
+ Rectangle {
+ x: cursor.width * 0.5 - 0.5
+ y: 1
+ width: 1
+ height: cursor.height - 2
+ color: "black"
+ }
+ Rectangle {
+ x: 1
+ y: cursor.height * 0.5 - 0.5
+ height: 1
+ width: cursor.width - 2
+ color: "black"
+ }
}
}
+
+
MouseArea {
anchors.fill: parent
onClicked: {
- console.log("clicked qt: " + mouse.x + "," + mouse.y);
+ console.log("clicked at: " + mouse.x + "," + mouse.y);
}
}
}