Small tuning to speed treshold and default theme.
authoreshe <jessehakanen@gmail.com>
Thu, 15 Jul 2010 12:25:08 +0000 (13:25 +0100)
committereshe <jessehakanen@gmail.com>
Thu, 15 Jul 2010 12:25:08 +0000 (13:25 +0100)
src/odometer.cpp
src/resources/themes/default/theme.xml

index e4da0a9..161f0b2 100644 (file)
@@ -34,8 +34,14 @@ namespace
     QString const KM_SPEEDUNIT = "km/h";
     QString const MILE_SPEEDUNIT = "mph";
     double const DEFAULT_SPEED_TRESHOLD = 8.0;
     QString const KM_SPEEDUNIT = "km/h";
     QString const MILE_SPEEDUNIT = "mph";
     double const DEFAULT_SPEED_TRESHOLD = 8.0;
-    double const MIN_SPEED_TRESHOLD = 0.9;
+    double const MIN_SPEED_TRESHOLD = 0.8;
     double const SPEED_IGNORE_LEVEL = 0.01;
     double const SPEED_IGNORE_LEVEL = 0.01;
+    double const TRESHOLD_POINT1_EPS = 40.0;
+    double const TRESHOLD_POINT1_TRESHOLD = 10.0;
+    double const TRESHOLD_POINT2_EPS = 1.8;
+    double const TRESHOLD_POINT2_TRESHOLD = MIN_SPEED_TRESHOLD;
+    double const TRESHOLD_X = (TRESHOLD_POINT1_TRESHOLD - TRESHOLD_POINT2_TRESHOLD) / (TRESHOLD_POINT1_EPS - TRESHOLD_POINT2_EPS);
+    double const TRESHOLD_Y = TRESHOLD_POINT1_TRESHOLD - (TRESHOLD_POINT1_EPS * TRESHOLD_X);
 }
 
 Odometer::Odometer(): QObject(0), trip_(0), total_(0),
 }
 
 Odometer::Odometer(): QObject(0), trip_(0), total_(0),
@@ -105,7 +111,7 @@ void Odometer::update(Location::Fix const& fix)
 
         if(fix.eps > 0.01)
         {
 
         if(fix.eps > 0.01)
         {
-           treshold = fix.eps * 0.23822 + 0.471204;
+           treshold = fix.eps * TRESHOLD_X + TRESHOLD_Y;
 
            if(treshold < MIN_SPEED_TRESHOLD)
            {
 
            if(treshold < MIN_SPEED_TRESHOLD)
            {
index a05dafe..d1d21f5 100644 (file)
        <text>
                <data>000</data>
                <font>digital7.ttf</font>
        <text>
                <data>000</data>
                <font>digital7.ttf</font>
-               <size>230</size>
+               <size>250</size>
                <xpos>0</xpos>
                <ypos>260</ypos>
                <color>#17202b</color>
                <align>right</align>
                <xpos>0</xpos>
                <ypos>260</ypos>
                <color>#17202b</color>
                <align>right</align>
-               <width>450</width>
+               <width>470</width>
        </text>
        <text>
                <data>{SPEED}</data>
                <font>digital7.ttf</font>
        </text>
        <text>
                <data>{SPEED}</data>
                <font>digital7.ttf</font>
-               <size>230</size>
+               <size>250</size>
                <xpos>0</xpos>
                <ypos>260</ypos>
                <color>#fff</color>
                <align>right</align>
                <xpos>0</xpos>
                <ypos>260</ypos>
                <color>#fff</color>
                <align>right</align>
-               <width>450</width>
+               <width>470</width>
                <format>%.0f</format>
        </text>
 </orientation>
                <format>%.0f</format>
        </text>
 </orientation>