29#include <QDBusArgument> 
   36class Lid : 
public QObject
 
   80    friend const QDBusArgument &
operator>>(
const QDBusArgument &argument, 
Lid& lid);
 
   92inline QDBusArgument &operator<<(QDBusArgument &argument, const 
Lid &lid)
 
   94    argument.beginStructure();
 
   95    argument << lid.lidData().timestamp_ << (int)(lid.lidData().value_) << (
int)(lid.lidData().type_);
 
   96    argument.endStructure();
 
  107inline const QDBusArgument &
operator>>(
const QDBusArgument &argument, 
Lid &lid)
 
  110    argument.beginStructure();
 
  113    lid.data_.
value_ = (unsigned)tmp;
 
  116    argument.endStructure();
 
Datatype for device lid events.
LidData::Type type_
Type of lid.
unsigned value_
Measurement value.
QObject facade for LidData.
Lid(const LidData &lidData)
Constructor.
Lid()
Default constructor.
Lid(const Lid &lid)
Copy constructor.
LidData::Type type() const
Returns Lid type.
friend const QDBusArgument & operator>>(const QDBusArgument &argument, Lid &lid)
Unmarshall Lid data from the D-Bus argument.
const LidData & lidData() const
Returns the contained LidData.
quint64 timestamp_
monotonic time (microsec)
Q_DECLARE_METATYPE(TMatrix)
const QDBusArgument & operator>>(const QDBusArgument &argument, Lid &lid)
Unmarshall Lid data from the D-Bus argument.
Datatype for device tap events.