X-Git-Url: http://git.maemo.org/git/?p=jspeed;a=blobdiff_plain;f=src%2Fodometer.h;h=379e1a47a960e066d9361fb9321fede218b60253;hp=93b91d849d7441893744cdab9d2e7edd2759e3ab;hb=fa66fb373153edc684f4d575c56107b74a615a3b;hpb=64f0d552c4c5235f19988138edeb3048ac7ec151 diff --git a/src/odometer.h b/src/odometer.h index 93b91d8..379e1a4 100644 --- a/src/odometer.h +++ b/src/odometer.h @@ -41,12 +41,12 @@ public: qulonglong getTotalTime() const; qulonglong getTripTime() const; Location::Fix const& getLatestFix() const; + double getSignalStrength() const; static QString const& getUnit(); static QString const& getSpeedUnit(); - -public slots: - void update(Location::Fix const& fix); - void updateUnit(); + static double getUnitMultiplier(); + static double getMeterMultiplier(); + static QString getMeterUnit(); signals: void dataUpdated(); @@ -54,11 +54,16 @@ signals: void unitChanged(); public slots: + void update(Location::Fix const& fix); + void updateUnit(); void resetTrip(); void resetTotal(); void resetAll(); void store(); +private slots: + void fixTimeout(); + private: Q_DISABLE_COPY(Odometer); Odometer(); @@ -77,6 +82,7 @@ private: bool emitUpdate_; Location* location_; QTimer* signalTimer_; + QTimer* timeoutTimer_; }; #endif