aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/doc/snippets/pointerHandlers/pinchAndDragHandlers.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/doc/snippets/pointerHandlers/pinchAndDragHandlers.qml')
-rw-r--r--src/quick/doc/snippets/pointerHandlers/pinchAndDragHandlers.qml54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/quick/doc/snippets/pointerHandlers/pinchAndDragHandlers.qml b/src/quick/doc/snippets/pointerHandlers/pinchAndDragHandlers.qml
new file mode 100644
index 0000000000..a6b990ac62
--- /dev/null
+++ b/src/quick/doc/snippets/pointerHandlers/pinchAndDragHandlers.qml
@@ -0,0 +1,54 @@
+// Copyright (C) 2023 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
+//![entire]
+import QtQuick
+
+Rectangle {
+ id: root
+ width: 400
+ height: 400
+ color: ph.active ? "aquamarine" : "beige"
+
+ PinchHandler {
+ id: ph
+ grabPermissions: PointerHandler.TakeOverForbidden
+ }
+
+ Rectangle {
+ objectName: "rect1"
+ x: 50
+ width: 100
+ height: 100
+ color: dh1.active ? "tomato" : "wheat"
+ DragHandler {
+ id: dh1
+ objectName: "dh1"
+ }
+ }
+
+ Rectangle {
+ objectName: "rect2"
+ x: 250
+ width: 100
+ height: 100
+ color: dh2.active ? "tomato" : "lightsteelblue"
+ DragHandler {
+ id: dh2
+ objectName: "dh2"
+ }
+ }
+
+ Rectangle {
+ objectName: "rect3"
+ x: 150
+ y: 150
+ width: 100
+ height: 100
+ color: dh3.active ? "tomato" : "darksalmon"
+ DragHandler {
+ id: dh3
+ objectName: "dh3"
+ }
+ }
+}
+//![entire]