sensorfw
TouchData Class Reference

Datatype for device touchscreen events. More...

#include <touchdata.h>

Inheritance diagram for TouchData:
TimedXyzData TimedData

Public Types

enum  FingerState { FingerStateNotPresent = 0 , FingerStateAccurate , FingerStateInaccurate }
 Enumeration to handle synaptic multitouch driver accuracy. More...

Public Member Functions

 TouchData ()
 Default Constructor.
 TouchData (TimedXyzData timedXyzData, int object, FingerState state)
 Constructor.
Public Member Functions inherited from TimedXyzData
 TimedXyzData ()
 Constructor.
 TimedXyzData (const quint64 &timestamp, float x, float y, float z)
 Constructor.
Public Member Functions inherited from TimedData
 TimedData (const quint64 &timestamp)
 Constructor.

Public Attributes

int object_
 Touch event source (which finger), 1,2,...
FingerState state_
 Touch event finger state.
Public Attributes inherited from TimedXyzData
float x_
 X value.
float y_
 Y value.
float z_
 Z value.
Public Attributes inherited from TimedData
quint64 timestamp_
 monotonic time (microsec)

Detailed Description

Datatype for device touchscreen events.

Definition at line 34 of file touchdata.h.

Member Enumeration Documentation

◆ FingerState

Enumeration to handle synaptic multitouch driver accuracy.

On certain occasions the measured coordinates might be reversed on x/y axis.

Enumerator
FingerStateNotPresent 

Finger not present.

FingerStateAccurate 

Coordinates are accurate.

FingerStateInaccurate 

Coordinates are either accurate or mirrored.

Definition at line 41 of file touchdata.h.

Constructor & Destructor Documentation

◆ TouchData() [1/2]

TouchData::TouchData ( )
inline

Default Constructor.

Initialises all values as zero.

Definition at line 53 of file touchdata.h.

◆ TouchData() [2/2]

TouchData::TouchData ( TimedXyzData timedXyzData,
int object,
FingerState state )
inline

Constructor.

Parameters
timedXyzDatacontained data.
objectevent source.
stateevent state.

Definition at line 62 of file touchdata.h.

Member Data Documentation

◆ object_

int TouchData::object_

Touch event source (which finger), 1,2,...

Definition at line 47 of file touchdata.h.

◆ state_

FingerState TouchData::state_

Touch event finger state.

Definition at line 48 of file touchdata.h.


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