X-Git-Url: http://git.maemo.org/git/?p=googlelatitude;a=blobdiff_plain;f=src%2Fgps.h;h=9f1cac95b4cec9388f45687da59f558232895e4b;hp=2d9cfdf8651e3fbcab10a54d86c8168533e8813a;hb=e98468d19d7c7f3b2e068e3bebcc5ff47dd61d9b;hpb=26b02985c72432ad0927b4f69656106423d1ab58 diff --git a/src/gps.h b/src/gps.h index 2d9cfdf..9f1cac9 100644 --- a/src/gps.h +++ b/src/gps.h @@ -4,11 +4,13 @@ #include #ifdef Q_WS_MAEMO_5 - extern "C" { #include #include } +#else +#include +#endif // Q_WS_MAEMO_5 class GpsMaemo5 : public QObject { Q_OBJECT @@ -21,35 +23,33 @@ public: 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 + +#ifdef Q_WS_MAEMO_5 +#else +private slots: + void finishedreply(QNetworkReply *r); +#endif // Q_WS_MAEMO_5 private: double latitude; double longitude; double accuracy; - +#ifdef Q_WS_MAEMO_5 GMainLoop *loop; LocationGPSDControl *control; LocationGPSDevice *device; -}; - -void GpsMaemo5_changed(LocationGPSDevice *device, GpsMaemo5 *gps); - -#else // Q_WS_MAEMO_5 - -class GpsMaemo5 : public QObject { - Q_OBJECT - -signals: - void fix(); +#else + QUrl urlloc; + QNetworkAccessManager *worker; +#endif // Q_WS_MAEMO_5 -public: - GpsMaemo5(QObject *parent = 0) { Q_UNUSED(parent); } - double get_lat() { return 0; } - double get_lon() { return 0; } - double get_acc() { return 0; } }; +#ifdef Q_WS_MAEMO_5 +void GpsMaemo5_changed(LocationGPSDevice *device, GpsMaemo5 *gps); #endif // Q_WS_MAEMO_5 #endif // GPS_H