#include "Accuracy.h" #include using namespace GeoCute; QDBusArgument& GeoCute::operator<<(QDBusArgument& argument, const Accuracy& accuracy) { argument.beginStructure(); argument << accuracy.level << accuracy.horizontal << accuracy.vertical; argument.endStructure(); return argument; } const QDBusArgument& GeoCute::operator>>(const QDBusArgument& argument, Accuracy& accuracy) { int level = static_cast(accuracy.level); argument.beginStructure(); argument >> level >> accuracy.horizontal >> accuracy.vertical; argument.endStructure(); return argument; }