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