30#include <QDBusArgument>
100 data_ = origin.
data();
133inline QDBusArgument &operator<<(QDBusArgument &argument, const
Compass &data)
135 argument.beginStructure();
136 argument << data.data().timestamp_ << data.data().degrees_ << data.data().rawDegrees_ << data.data().correctedDegrees_ << data.data().level_;
137 argument.endStructure();
150 argument.beginStructure();
152 argument.endStructure();
Datatype for compass measurements.
int level_
Magnetometer calibration level.
int degrees_
Angle to north which may be declination corrected or not.
int rawDegrees_
Angle to north without declination correction.
int correctedDegrees_
Declination corrected angle to north.
QObject facade for CompassData.
int degrees() const
Returns the value for degrees.
Compass(const CompassData &data, bool declinationCorrection=true)
Copy constructor.
friend const QDBusArgument & operator>>(const QDBusArgument &argument, Compass &data)
Unmarshall Compass data from the D-Bus argument.
Compass()
Default constructor.
Compass(const Compass &data)
Copy constructor.
bool operator==(const Compass &right) const
Comparison operator.
int level() const
Returns the value for level.
Compass & operator=(const Compass &origin)
Assignment operator.
const CompassData & data() const
Returns the contained CompassData.
Compass(const Compass &data, bool declinationCorrection)
Copy constructor.
quint64 timestamp_
monotonic time (microsec)
const QDBusArgument & operator>>(const QDBusArgument &argument, Compass &data)
Unmarshall Compass data from the D-Bus argument.
Q_DECLARE_METATYPE(TMatrix)
Datatypes for different filters.