void Odometer::update(Location::Fix const& fix)
{
- if(fix.kmSpeed > maxSpeed_)
- {
- maxSpeed_ = fix.kmSpeed;
- }
-
if(!fixTimer_)
{
fixTimer_ = new QTime();
}
}
+ if(fix.kmSpeed > treshold && fix.kmSpeed > maxSpeed_)
+ {
+ maxSpeed_ = fix.kmSpeed;
+ }
+
if(fix.kmSpeed > treshold && elapsed > 200 && elapsed < FIX_TIMEOUT)
{
double km = fix.kmSpeed * (static_cast<double>(elapsed) / (1000 * 3600));
}
}
+double Odometer::getUnitMultiplier()
+{
+ return Location::getUnitMultiplier();
+}
+
void Odometer::updateUnit()
{
QString unit = Settings::instance().value("unit", "km").toString();