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.