Added altitude display to detail screen. Added option to disable auto rotation.
[jspeed] / src / odometer.h
index 0bbee30..379e1a4 100644 (file)
@@ -44,10 +44,9 @@ public:
     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();
@@ -55,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();
@@ -78,6 +82,7 @@ private:
     bool emitUpdate_;
     Location* location_;
     QTimer* signalTimer_;
+    QTimer* timeoutTimer_;
 };
 
 #endif