29#include <QDBusArgument>
36class Tap :
public QObject
84 friend const QDBusArgument &
operator>>(
const QDBusArgument &argument,
Tap& tap);
96inline QDBusArgument &operator<<(QDBusArgument &argument, const
Tap &tap)
98 argument.beginStructure();
99 argument << tap.tapData().timestamp_ << (int)(tap.tapData().direction_) << (
int)(tap.tapData().type_);
100 argument.endStructure();
111inline const QDBusArgument &
operator>>(
const QDBusArgument &argument,
Tap &tap)
114 argument.beginStructure();
120 argument.endStructure();
Datatype for device tap events.
TapData::Direction direction_
Direction of tap.
Direction
Direction of tap.
TapData::Type type_
Type of tap.
QObject facade for TapData.
friend const QDBusArgument & operator>>(const QDBusArgument &argument, Tap &tap)
Unmarshall Tap data from the D-Bus argument.
Tap(const TapData &tapData)
Constructor.
Tap(const Tap &tap)
Copy constructor.
TapData::Type type() const
Returns tap type.
const TapData & tapData() const
Returns the contained TapData.
Tap()
Default constructor.
TapData::Direction direction() const
Returns tap direction.
quint64 timestamp_
monotonic time (microsec)
Q_DECLARE_METATYPE(TMatrix)
const QDBusArgument & operator>>(const QDBusArgument &argument, Tap &tap)
Unmarshall Tap data from the D-Bus argument.
Datatype for device tap events.