File indexing completed on 2024-05-05 03:50:34
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2009 Eckhart Wörner <ewoerner@kde.org> 0004 // 0005 0006 #include "Accuracy.h" 0007 0008 #include <QDBusArgument> 0009 0010 0011 0012 using namespace GeoCute; 0013 0014 QDBusArgument& GeoCute::operator<<(QDBusArgument& argument, 0015 const Accuracy& accuracy) { 0016 argument.beginStructure(); 0017 argument << accuracy.level << accuracy.horizontal << accuracy.vertical; 0018 argument.endStructure(); 0019 return argument; 0020 } 0021 0022 const QDBusArgument& GeoCute::operator>>(const QDBusArgument& argument, 0023 Accuracy& accuracy) { 0024 int level = static_cast<int>(accuracy.level); 0025 argument.beginStructure(); 0026 argument >> level >> accuracy.horizontal >> accuracy.vertical; 0027 argument.endStructure(); 0028 return argument; 0029 }