PointerDevice QML Type
Provides information about a pointing device More...
Import Statement: | import QtQuick 2.7 |
Properties
- capabilities : enumeration
- type : enumeration
Detailed Description
A pointing device can be a mouse, a touchscreen, or a stylus on a graphics tablet.
See also PointerEvent and PointerHandler.
Property Documentation
This property holds a bitwise combination of the capabilities of the pointing device. It tells you under which conditions events are sent, and which properties of PointerEvent are expected to be valid.
Valid values are:
Constant | Description |
---|---|
CapabilityFlag.Position | the position and scenePosition properties |
CapabilityFlag.Area | the ellipseDiameters property |
CapabilityFlag.Pressure | the pressure property |
CapabilityFlag.Velocity | the velocity property |
CapabilityFlag.Scroll | a Mouse has a wheel, or the operating system recognizes scroll gestures on a TouchPad |
CapabilityFlag.Hover | events are sent even when no button is pressed, or the finger or stylus is not in contact with the surface |
CapabilityFlag.Rotation | the rotation property |
CapabilityFlag.XTilt | horizontal angle between a stylus and the axis perpendicular to the surface |
CapabilityFlag.YTilt | vertical angle between a stylus and the axis perpendicular to the surface |
See also QTouchDevice::capabilities.
This property holds the type of the pointing device.
Valid values are:
Constant | Description |
---|---|
DeviceType.UnknownDevice | the device cannot be identified |
DeviceType.Mouse | a mouse |
DeviceType.TouchScreen | a touchscreen providing absolute coordinates |
DeviceType.TouchPad | a trackpad or touchpad providing relative coordinates |
DeviceType.Stylus | a pen-like device |
DeviceType.Airbrush | a stylus with a thumbwheel to adjust tangentialPressure |
DeviceType.Puck | a device that is similar to a flat mouse with a transparent circle with cross-hairs (same as QTabletEvent::Puck) |
See also QTouchDevice::DeviceType.
© 2018 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.