X-Git-Url: http://git.maemo.org/git/?p=speedfreak;a=blobdiff_plain;f=Client%2Fgpsdata.h;h=f7b40e800bed42407d821d941381d5aba0d1cc04;hp=2c6f4b62d569c88beb36cdf56dc8178a2956f036;hb=40c16001a43700788cca6183876849777c550976;hpb=f1156b17c0735067d363a1dc6a6c0a5c3688ffcc diff --git a/Client/gpsdata.h b/Client/gpsdata.h index 2c6f4b6..f7b40e8 100644 --- a/Client/gpsdata.h +++ b/Client/gpsdata.h @@ -13,21 +13,24 @@ #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!!! 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. @@ -45,16 +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[100][4]; private slots: void agnss();