X-Git-Url: http://git.maemo.org/git/?p=googlelatitude;a=blobdiff_plain;f=src%2Fgps.h;h=61162bf51db8934bb2636929370581af417df809;hp=e3de44a4caef27ac264945e8100b99bfd10d5135;hb=9d295c4f9e19164760e22d26f36b2a6164895441;hpb=6b2767c11982f90df6d12657af252a4d35e11fd7 diff --git a/src/gps.h b/src/gps.h index e3de44a..61162bf 100644 --- a/src/gps.h +++ b/src/gps.h @@ -1,46 +1,57 @@ #ifndef GPS_H #define GPS_H +#include + +#ifdef Q_WS_MAEMO_5 extern "C" { #include #include } -#include +#else +#include +#include +#endif // Q_WS_MAEMO_5 class GpsMaemo5 : public QObject { Q_OBJECT signals: - void getOK(); - void getOK_acwp(); - void getOK_agnss(); - -public slots: - void get_acwp(); - void get_agnss(); + void fix(); public: GpsMaemo5(QObject *parent = 0); double get_lat() { return latitude; } double get_lon() { return longitude; } double get_acc() { return accuracy; } - void stop(); - void restart(); +#ifdef Q_WS_MAEMO_5 friend void GpsMaemo5_changed(LocationGPSDevice *device, GpsMaemo5 *gps); +#endif // Q_WS_MAEMO_5 + +#ifdef Q_WS_MAEMO_5 +#else +private slots: + void finishedreply(QNetworkReply *r); + void gloc(); +#endif // Q_WS_MAEMO_5 private: double latitude; double longitude; double accuracy; - - int usegps; - +#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 void GpsMaemo5_changed(LocationGPSDevice *device, GpsMaemo5 *gps); +#endif // Q_WS_MAEMO_5 #endif // GPS_H