Qml equivalent for QEventPoint. More...
| Import Statement: | import QtQuick
|
| In C++: | QEventPoint |
eventPoint is the Qml value type representation of QEventPoint. It has the same properties as QEventPoint.
The following properties are available:
eventPoint.accepted eventPoint.device eventPoint.ellipseDiameters eventPoint.globalGrabPosition eventPoint.globalLastPosition eventPoint.globalPosition eventPoint.globalPressPosition eventPoint.grabPosition eventPoint.id eventPoint.lastPosition eventPoint.lastTimestamp eventPoint.position eventPoint.pressPosition eventPoint.pressTimestamp eventPoint.pressure eventPoint.rotation eventPoint.sceneGrabPosition eventPoint.sceneLastPosition eventPoint.scenePosition eventPoint.pressTimestamp eventPoint.scenePressPosition eventPoint.state eventPoint.timeHeld eventPoint.timestamp eventPoint.uniqueId eventPoint.velocity State supports the following values:
| Constant | Description |
|---|---|
EventPoint.Unknown |
Unknown state; same as Qt.TouchPointUnknownState |
EventPoint.Stationary |
The event point did not move; same as Qt.TouchPointStationary |
EventPoint.Pressed |
The touch point or button is pressed; same as Qt.TouchPointPressed |
EventPoint.Updated |
The event point was updated; same as Qt.TouchPointMoved |
EventPoint.Released |
The touch point or button was released; same as Qt.TouchPointReleased |
The States type is a typedef for QFlags<State>. It stores an OR combination of State values. See also QEventPoint::States
TapHandler {
gesturePolicy: TapHandler.ReleaseWithinBounds // exclusive grab on press
onGrabChanged:
(transition, eventPoint) => {
switch (transition) {
case PointerDevice.GrabExclusive:
console.log("took exclusive grab of point", eventPoint.id,
"on", eventPoint.device.name)
break
case PointerDevice.UngrabExclusive:
console.log("gave up exclusive grab of point", eventPoint.id,
"on", eventPoint.device.name)
break
case PointerDevice.CancelGrabExclusive:
console.log("exclusive grab of point", eventPoint.id,
"on", eventPoint.device.name, "has been cancelled")
break
}
switch (eventPoint.state) {
case EventPoint.Pressed:
console.log("on press @", eventPoint.position);
break
case EventPoint.Updated:
console.log("on update @", eventPoint.position);
break
case EventPoint.Released:
console.log("on release @", eventPoint.position);
break
default:
console.log(eventPoint.position, "state", eventPoint.state)
break
}
}
}See also handlerPoint.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.9/qml-qtquick-eventpoint.html