Public Types | |
enum | InputType { Mouse, Tablet, Touch, Unknown } |
Public Member Functions | |
PointerEvent (QMouseEvent *event) | |
PointerEvent (QTabletEvent *event) | |
QPoint | pos () const |
Returns QPoint of the device. | |
QPointF | posF () const |
Returns the QPointF of the device Returns pos() if used on mouse event. | |
qreal | pressure () const |
Returns a value between 0 and 1 for tablet events, otherwise 1.0. | |
qreal | rotation () const |
Returns rotation value if any, otherwise 0. | |
qreal | tangentialPressure () const |
Returns the tangential pressure of a tablet's that support it This is typically given by a finger wheel on an airbrush tool. More... | |
int | x () const |
Returns the x position of the input device in the widget. | |
int | y () const |
Returns the y position of the input device in the widget. | |
bool | isTabletEvent () const |
Returns true if the device was tablet, otherwise false. | |
Qt::KeyboardModifiers | modifiers () const |
Returns the modifier created by keyboard while a device was in use. | |
Qt::MouseButton | button () const |
Returns Qt::MouseButton() | |
Qt::MouseButtons | buttons () const |
Returns Qt::MouseButtons() | |
void | accept () |
void | ignore () |
bool | isAccepted () |
QEvent::Type | eventType () const |
InputType | inputType () const |
QTabletEvent::TabletDevice | device () const |
QTabletEvent::PointerType | pointerType () const |
Private Attributes | |
QTabletEvent * | mTabletEvent = nullptr |
QMouseEvent * | mMouseEvent = nullptr |
Definition at line 7 of file pointerevent.h.
qreal PointerEvent::tangentialPressure | ( | ) | const |
Returns the tangential pressure of a tablet's that support it This is typically given by a finger wheel on an airbrush tool.
The range is from -1.0 to 1.0. 0.0 indicates a neutral position. Current airbrushes can only move in the positive direction from the neutral position. If the device does not support tangential pressure, this value is always 0.0.
Definition at line 95 of file pointerevent.cpp.