eventPoint QML Type

Qml equivalent for QEventPoint. More...

Import Statement: import QtQuick

Detailed Description

eventPoint is the Qml value type representation of QEventPoint. It has the same properties as QEventPoint.

The following properties are available:

  • bool eventPoint.accepted
    See also QEventPoint::accepted.
  • PointerDevice eventPoint.device
    See also QEventPoint::device.
  • size eventPoint.ellipseDiameters
    See also QEventPoint::ellipseDiameters.
  • point eventPoint.globalGrabPosition
    See also QEventPoint::globalGrabPosition.
  • point eventPoint.globalLastPosition
    See also QEventPoint::globalLastPosition.
  • point eventPoint.globalPosition
    See also QEventPoint::globalPosition.
  • point eventPoint.globalPressPosition
    See also QEventPoint::globalPressPosition.
  • bool eventPoint.grabPosition
    See also QEventPoint::grabPosition.
  • int eventPoint.id
    See also QEventPoint::id.
  • point eventPoint.lastPosition
    See also QEventPoint::lastPosition.
  • ulong eventPoint.lastTimestamp
    See also QEventPoint::lastTimestamp.
  • point eventPoint.position
    See also QEventPoint::position.
  • point eventPoint.pressPosition
    See also QEventPoint::pressPosition.
  • int eventPoint.pressTimestamp
    See also QEventPoint::pressTimestamp.
  • real eventPoint.pressure
    See also QEventPoint::pressure.
  • real eventPoint.rotation
    See also QEventPoint::rotation.
  • point eventPoint.sceneGrabPosition
    See also QEventPoint::sceneGrabPosition.
  • point eventPoint.sceneLastPosition
    See also QEventPoint::sceneLastPosition.
  • point eventPoint.scenePosition
    See also QEventPoint::scenePosition.
  • ulong eventPoint.pressTimestamp
    See also QEventPoint::pressTimestamp.
  • point eventPoint.scenePressPosition
    See also QEventPoint::scenePressPosition.
  • enumeration eventPoint.state
    See also QEventPoint::state.
  • real eventPoint.timeHeld
    See also QEventPoint::timeHeld.
  • ulong eventPoint.timestamp
    See also QEventPoint::timestamp.
  • pointingDeviceUniqueId eventPoint.uniqueId
    See also QEventPoint::uniqueId.
  • vector2d eventPoint.velocity
    See also QEventPoint::velocity.

State supports the following values:

ConstantDescription
EventPoint.UnknownUnknown state; same as Qt.TouchPointUnknownState
EventPoint.StationaryThe event point did not move; same as Qt.TouchPointStationary
EventPoint.PressedThe touch point or button is pressed; same as Qt.TouchPointPressed
EventPoint.UpdatedThe event point was updated; same as Qt.TouchPointMoved
EventPoint.ReleasedThe 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.