All Classes Namespaces Functions Variables Enumerations Properties Pages
Public Types | Public Member Functions | Private Attributes | List of all members
PointerEvent Class Reference

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

QTabletEventmTabletEvent = nullptr
 
QMouseEventmMouseEvent = nullptr
 

Detailed Description

Definition at line 7 of file pointerevent.h.

Member Function Documentation

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.


The documentation for this class was generated from the following files: