#ifndef GPS_H
#define GPS_H
-#include <QObject>
+#include <QtCore>
+#include <QtNetwork>
#ifdef Q_WS_MAEMO_5
extern "C" {
double get_lat() { return latitude; }
double get_lon() { return longitude; }
double get_acc() { return accuracy; }
-#ifdef Q_WS_MAEMO_5
- friend void GpsMaemo5_changed(LocationGPSDevice *device, GpsMaemo5 *gps);
-#endif // Q_WS_MAEMO_5
+public slots:
+ void refresh();
+ void stop();
+ void forcestop();
+ int config(int i, int w, QString m);
+
+private slots:
#ifdef Q_WS_MAEMO_5
+ friend void GpsMaemo5_changed(LocationGPSDevice *device, GpsMaemo5 *gps);
#else
-private slots:
- void finishedreply(QNetworkReply *r);
+ void gloc_reply(QNetworkReply *r);
#endif // Q_WS_MAEMO_5
private:
double latitude;
double longitude;
double accuracy;
+ int interval;
+ int wait;
+ QString method;
+ bool emitfix;
+ bool stopgps;
#ifdef Q_WS_MAEMO_5
- GMainLoop *loop;
LocationGPSDControl *control;
LocationGPSDevice *device;
#else
QUrl urlloc;
QNetworkAccessManager *worker;
#endif // Q_WS_MAEMO_5
-
};
#ifdef Q_WS_MAEMO_5