30 #include <QDBusArgument> 40 Q_PROPERTY(
int x READ
x)
41 Q_PROPERTY(
int y READ
y)
42 Q_PROPERTY(
int z READ
z)
93 int x()
const {
return data_.
x_; }
100 int y()
const {
return data_.
y_; }
107 int z()
const {
return data_.
z_; }
133 inline QDBusArgument &operator<<(QDBusArgument &argument, const
Orientation &orientation)
135 argument.beginStructure();
136 argument << orientation.orientationData().timestamp_ << orientation.orientationData().x_ << orientation.orientationData().y_ << orientation.orientationData().z_;
137 argument.endStructure();
150 argument.beginStructure();
151 argument >> orientation.data_.
timestamp_ >> orientation.data_.
x_ >> orientation.data_.
y_ >> orientation.data_.
z_;
152 argument.endStructure();
156 #endif // ORIENTATION_H int z() const
Accessor for Z coordinate.
int y() const
Accessor for Y coordinate.
QObject facade for OrientationData.
const QDBusArgument & operator>>(const QDBusArgument &argument, Orientation &orientation)
Unmarshall Orientation data from the D-Bus argument.
Orientation()
Default constructor.
quint64 timestamp_
monotonic time (microsec)
Q_DECLARE_METATYPE(TMatrix)
Datatypes for different filters.
friend const QDBusArgument & operator>>(const QDBusArgument &argument, Orientation &orientation)
Unmarshall Orientation data from the D-Bus argument.
DisplayOrientation orientation() const
Accessor for display orientation.
const OrientationData & orientationData() const
Accessor for contained OrientationData.
Class for vector type measurement data (timestamp, x, y, z).
DisplayOrientation
Display orientation.
int x() const
Accessor for X coordinate.