mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-15 00:49:55 +00:00
Add support for running power zones (Stryd) part 3
Final part: use the zones according to sport in metrics and charts
This commit is contained in:
@@ -44,18 +44,18 @@ bool ErgFile::isWorkout(QString name)
|
||||
ErgFile::ErgFile(QString filename, int &mode, Context *context) :
|
||||
filename(filename), context(context), mode(mode)
|
||||
{
|
||||
if (context->athlete->zones()) {
|
||||
int zonerange = context->athlete->zones()->whichRange(QDateTime::currentDateTime().date());
|
||||
if (zonerange >= 0) CP = context->athlete->zones()->getCP(zonerange);
|
||||
if (context->athlete->zones(false)) {
|
||||
int zonerange = context->athlete->zones(false)->whichRange(QDateTime::currentDateTime().date());
|
||||
if (zonerange >= 0) CP = context->athlete->zones(false)->getCP(zonerange);
|
||||
}
|
||||
reload();
|
||||
}
|
||||
|
||||
ErgFile::ErgFile(Context *context) : context(context), mode(nomode)
|
||||
{
|
||||
if (context->athlete->zones()) {
|
||||
int zonerange = context->athlete->zones()->whichRange(QDateTime::currentDateTime().date());
|
||||
if (zonerange >= 0) CP = context->athlete->zones()->getCP(zonerange);
|
||||
if (context->athlete->zones(false)) {
|
||||
int zonerange = context->athlete->zones(false)->whichRange(QDateTime::currentDateTime().date());
|
||||
if (zonerange >= 0) CP = context->athlete->zones(false)->getCP(zonerange);
|
||||
} else {
|
||||
CP = 300;
|
||||
}
|
||||
@@ -720,9 +720,9 @@ ErgFile::calculateMetrics()
|
||||
AP = apsum / count;
|
||||
|
||||
// CP
|
||||
if (context->athlete->zones()) {
|
||||
int zonerange = context->athlete->zones()->whichRange(QDateTime::currentDateTime().date());
|
||||
if (zonerange >= 0) CP = context->athlete->zones()->getCP(zonerange);
|
||||
if (context->athlete->zones(false)) {
|
||||
int zonerange = context->athlete->zones(false)->whichRange(QDateTime::currentDateTime().date());
|
||||
if (zonerange >= 0) CP = context->athlete->zones(false)->getCP(zonerange);
|
||||
}
|
||||
|
||||
// IF
|
||||
|
||||
Reference in New Issue
Block a user