File indexing completed on 2024-05-05 03:50:35
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2009 Eckhart Wörner <ewoerner@kde.org> 0004 // 0005 0006 #ifndef GEOCUTE_POSITIONPROVIDER_P_H 0007 #define GEOCUTE_POSITIONPROVIDER_P_H 0008 0009 #include "PositionProvider.h" 0010 0011 #include <QString> 0012 #include <QDBusMessage> 0013 0014 #include "SimpleDBusInterface.h" 0015 0016 0017 0018 static const QString interfaceName = "org.freedesktop.Geoclue.Position"; 0019 0020 class GeoCute::PositionProvider::Private 0021 { 0022 public: 0023 Private(PositionProvider& parent, const QString& service, 0024 const QString& path); 0025 void positionChangedCall(QDBusMessage message); 0026 0027 SimpleDBusInterface interface; 0028 Position currentPosition; 0029 0030 private: 0031 PositionProvider& parent; 0032 }; 0033 0034 0035 0036 #endif