X-Git-Url: http://git.maemo.org/git/?p=speedfreak;a=blobdiff_plain;f=Client%2Fgpsdata.h;h=f7b40e800bed42407d821d941381d5aba0d1cc04;hp=40e49fd338d4f3a14038293d67d55f7f6508762b;hb=1e6de127ae8f82b42b9745732877eb94a940efbf;hpb=b8104711348ebb86e8c93b23067af8f699870626 diff --git a/Client/gpsdata.h b/Client/gpsdata.h index 40e49fd..f7b40e8 100644 --- a/Client/gpsdata.h +++ b/Client/gpsdata.h @@ -13,23 +13,24 @@ #include #include #include -#include +#include +#include class GPSData : public QObject { Q_OBJECT public: - GPSData(Maemo5Location *maemo5location); + GPSData( Maemo5Location *maemo5location ); ~GPSData(); - void startRouteRecording(QString time); - void stopRouteRecording(QString time); + void startRouteRecording(); + void stopRouteRecording(); int roundCounter; //testing, move private!!! - int getRoundCounter(); private: Maemo5Location *location; void resetAll(); - void saveRoute(); + QXmlStreamWriter xmlwriter; + void writeRouteXml(QIODevice *device, int round); int satellitesInUse; //Number of satellites in use. int satellitesInView;//Number of satellites in view. @@ -47,18 +48,17 @@ private: double eps; //Speed accuracy in km/h. double climb; //Current rate of climb in m/s. double epc; //Climb accuracy in m/s. + double latitudePrevious; + double longitudePrevious; QString routeStartTime; QString routeStopTime; - QString latitudeNow; - QString longitudeNow; - QString latitudePrevious; - QString longitudePrevious; - + QString sLatitudeNow; + QString sLongitudeNow; + QString sLatitudePrevious; + QString sLongitudePrevious; + QDateTime *gpsDateTime; bool recordingStatus; //int roundCounter; - double gpsDataArray[4]; - QTimer *gpsTimer; - int gpsTimeMS; private slots: void agnss(); @@ -69,7 +69,6 @@ private slots: void gpsError(); void gpsdRunning(); void gpsdStopped(); - void gpsTimerTimeout(); };