From 0789c68f306d274f22f755ba45bc6d11ce37bcf8 Mon Sep 17 00:00:00 2001 From: Sean Rhea Date: Sun, 1 Nov 2009 20:01:20 -0500 Subject: [PATCH] srm intervals names match those on PowerControl --- src/SrmRideFile.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/SrmRideFile.cpp b/src/SrmRideFile.cpp index 74ff1af74..9f0ca1bb6 100644 --- a/src/SrmRideFile.cpp +++ b/src/SrmRideFile.cpp @@ -231,6 +231,20 @@ RideFile *SrmFileReader::openRideFile(QFile &file, QStringList &errorStrings) co } } + double last = 0.0; + for (int i = 1; i < markers.size(); ++i) { + const marker &marker = markers[i]; + double start_secs = result->dataPoints()[marker.start]->secs; + double end_secs = result->dataPoints()[marker.end]->secs + result->recIntSecs(); + result->addInterval(last, start_secs, ""); + result->addInterval(start_secs, end_secs, QString("%1").arg(i)); + last = end_secs; + } + if (!markers.empty() && markers.last().end < result->dataPoints().size()) { + double start_secs = result->dataPoints().last()->secs + result->recIntSecs(); + result->addInterval(last, start_secs, ""); + } + file.close(); return result; }