Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QVxTouchScreenData Class Reference
Collaboration diagram for QVxTouchScreenData:

Classes

struct  Contact

Public Member Functions

 QVxTouchScreenData (QVxTouchScreenHandler *q_ptr, const QStringList &args)
void processInputEvent (input_event *data)
void assignIds ()
int findClosestContact (const QHash< int, Contact > &contacts, int x, int y, int *dist)
void addTouchPoint (const Contact &contact, QEventPoint::States *combinedStates)
void reportPoints ()
void loadMultiScreenMappings ()
QRect screenGeometry () const
 QVxTouchScreenData (QVxTouchScreenHandler *q_ptr, const QStringList &args)
void processInputEvent (input_event *data)
void assignIds ()
int findClosestContact (const QHash< int, Contact > &contacts, int x, int y, int *dist)
void addTouchPoint (const Contact &contact, QEventPoint::States *combinedStates)
void reportPoints ()
void loadMultiScreenMappings ()
QRect screenGeometry () const

Public Attributes

QVxTouchScreenHandlerq
int m_lastEventType
QList< QWindowSystemInterface::TouchPointm_touchPoints
QList< QWindowSystemInterface::TouchPointm_lastTouchPoints
QHash< int, Contactm_contacts
QHash< int, Contactm_lastContacts
Contact m_currentData
int m_currentSlot
double m_timeStamp
double m_lastTimeStamp
int hw_range_x_min
int hw_range_x_max
int hw_range_y_min
int hw_range_y_max
int hw_pressure_min
int hw_pressure_max
QString hw_name
QString deviceNode
bool m_forceToActiveWindow
bool m_typeB
QTransform m_rotate
bool m_singleTouch
QString m_screenName
QPointer< QScreenm_screen
bool m_filtered
int m_prediction
QMutex m_mutex

Detailed Description

Definition at line 82 of file qvxtouchhandler.cpp.

Constructor & Destructor Documentation

◆ QVxTouchScreenData() [1/2]

QVxTouchScreenData::QVxTouchScreenData ( QVxTouchScreenHandler * q_ptr,
const QStringList & args )

Definition at line 146 of file qvxtouchhandler.cpp.

◆ QVxTouchScreenData() [2/2]

QVxTouchScreenData::QVxTouchScreenData ( QVxTouchScreenHandler * q_ptr,
const QStringList & args )

Member Function Documentation

◆ addTouchPoint() [1/2]

void QVxTouchScreenData::addTouchPoint ( const Contact & contact,
QEventPoint::States * combinedStates )

Definition at line 442 of file qvxtouchhandler.cpp.

◆ addTouchPoint() [2/2]

void QVxTouchScreenData::addTouchPoint ( const Contact & contact,
QEventPoint::States * combinedStates )

◆ assignIds() [1/2]

void QVxTouchScreenData::assignIds ( )

Definition at line 646 of file qvxtouchhandler.cpp.

◆ assignIds() [2/2]

void QVxTouchScreenData::assignIds ( )

◆ findClosestContact() [1/2]

int QVxTouchScreenData::findClosestContact ( const QHash< int, Contact > & contacts,
int x,
int y,
int * dist )

Definition at line 627 of file qvxtouchhandler.cpp.

◆ findClosestContact() [2/2]

int QVxTouchScreenData::findClosestContact ( const QHash< int, Contact > & contacts,
int x,
int y,
int * dist )

◆ loadMultiScreenMappings() [1/2]

void QVxTouchScreenData::loadMultiScreenMappings ( )

◆ loadMultiScreenMappings() [2/2]

void QVxTouchScreenData::loadMultiScreenMappings ( )

◆ processInputEvent() [1/2]

void QVxTouchScreenData::processInputEvent ( input_event * data)

Definition at line 466 of file qvxtouchhandler.cpp.

◆ processInputEvent() [2/2]

void QVxTouchScreenData::processInputEvent ( input_event * data)

◆ reportPoints() [1/2]

void QVxTouchScreenData::reportPoints ( )

Definition at line 714 of file qvxtouchhandler.cpp.

◆ reportPoints() [2/2]

void QVxTouchScreenData::reportPoints ( )

◆ screenGeometry() [1/2]

QRect QVxTouchScreenData::screenGeometry ( ) const

Definition at line 680 of file qvxtouchhandler.cpp.

◆ screenGeometry() [2/2]

QRect QVxTouchScreenData::screenGeometry ( ) const

Member Data Documentation

◆ deviceNode

QString QVxTouchScreenData::deviceNode

Definition at line 125 of file qvxtouchhandler.cpp.

◆ hw_name

QString QVxTouchScreenData::hw_name

Definition at line 124 of file qvxtouchhandler.cpp.

◆ hw_pressure_max

int QVxTouchScreenData::hw_pressure_max

Definition at line 123 of file qvxtouchhandler.cpp.

◆ hw_pressure_min

int QVxTouchScreenData::hw_pressure_min

Definition at line 122 of file qvxtouchhandler.cpp.

◆ hw_range_x_max

int QVxTouchScreenData::hw_range_x_max

Definition at line 119 of file qvxtouchhandler.cpp.

◆ hw_range_x_min

int QVxTouchScreenData::hw_range_x_min

Definition at line 118 of file qvxtouchhandler.cpp.

◆ hw_range_y_max

int QVxTouchScreenData::hw_range_y_max

Definition at line 121 of file qvxtouchhandler.cpp.

◆ hw_range_y_min

int QVxTouchScreenData::hw_range_y_min

Definition at line 120 of file qvxtouchhandler.cpp.

◆ m_contacts

QHash< int, Contact > QVxTouchScreenData::m_contacts

Definition at line 103 of file qvxtouchhandler.cpp.

◆ m_currentData

Contact QVxTouchScreenData::m_currentData

Definition at line 105 of file qvxtouchhandler.cpp.

◆ m_currentSlot

int QVxTouchScreenData::m_currentSlot

Definition at line 106 of file qvxtouchhandler.cpp.

◆ m_filtered

bool QVxTouchScreenData::m_filtered

Definition at line 138 of file qvxtouchhandler.cpp.

◆ m_forceToActiveWindow

bool QVxTouchScreenData::m_forceToActiveWindow

Definition at line 126 of file qvxtouchhandler.cpp.

◆ m_lastContacts

QHash< int, Contact > QVxTouchScreenData::m_lastContacts

Definition at line 104 of file qvxtouchhandler.cpp.

◆ m_lastEventType

int QVxTouchScreenData::m_lastEventType

Definition at line 91 of file qvxtouchhandler.cpp.

◆ m_lastTimeStamp

double QVxTouchScreenData::m_lastTimeStamp

Definition at line 109 of file qvxtouchhandler.cpp.

◆ m_lastTouchPoints

QList< QWindowSystemInterface::TouchPoint > QVxTouchScreenData::m_lastTouchPoints

Definition at line 93 of file qvxtouchhandler.cpp.

◆ m_mutex

QMutex QVxTouchScreenData::m_mutex

Definition at line 143 of file qvxtouchhandler.cpp.

◆ m_prediction

int QVxTouchScreenData::m_prediction

Definition at line 139 of file qvxtouchhandler.cpp.

◆ m_rotate

QTransform QVxTouchScreenData::m_rotate

Definition at line 128 of file qvxtouchhandler.cpp.

◆ m_screen

QPointer< QScreen > QVxTouchScreenData::m_screen
mutable

Definition at line 131 of file qvxtouchhandler.cpp.

◆ m_screenName

QString QVxTouchScreenData::m_screenName

Definition at line 130 of file qvxtouchhandler.cpp.

◆ m_singleTouch

bool QVxTouchScreenData::m_singleTouch

Definition at line 129 of file qvxtouchhandler.cpp.

◆ m_timeStamp

double QVxTouchScreenData::m_timeStamp

Definition at line 108 of file qvxtouchhandler.cpp.

◆ m_touchPoints

QList< QWindowSystemInterface::TouchPoint > QVxTouchScreenData::m_touchPoints

Definition at line 92 of file qvxtouchhandler.cpp.

◆ m_typeB

bool QVxTouchScreenData::m_typeB

Definition at line 127 of file qvxtouchhandler.cpp.

◆ q

QVxTouchScreenHandler * QVxTouchScreenData::q

Definition at line 90 of file qvxtouchhandler.cpp.


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