From 40321723d87efe46db968b5c392a8716ded9f9e5 Mon Sep 17 00:00:00 2001 From: Alejandro Martinez Date: Mon, 30 Jul 2012 20:41:20 -0300 Subject: [PATCH] Change Pace metric to follow metric/imperial units as configured Fixes #718 --- src/BasicRideMetrics.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/BasicRideMetrics.cpp b/src/BasicRideMetrics.cpp index e093f6bed..6c6bfe303 100644 --- a/src/BasicRideMetrics.cpp +++ b/src/BasicRideMetrics.cpp @@ -285,12 +285,13 @@ class Pace : public RideMetric { Pace() : pace(0.0) { setSymbol("pace"); - setName(tr("Minute Mile Pace")); + setName(tr("Pace")); setType(RideMetric::Average); - setMetricUnits(tr("min/mile")); + setMetricUnits(tr("min/km")); setImperialUnits(tr("min/mile")); setPrecision(1); - } + setConversion(KM_PER_MILE); + } void compute(const RideFile *, const Zones *, int, const HrZones *, int, @@ -300,7 +301,7 @@ class Pace : public RideMetric { AvgSpeed *as = dynamic_cast(deps.value("average_speed")); // divide by zero or stupidly low pace - if (as->value(true) > 0.00f) pace = 60.0f / (as->value(true) * MILES_PER_KM); // kph to minutes per mile + if (as->value(true) > 0.00f) pace = 60.0f / as->value(true); else pace = 0; setValue(pace);