mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
PM: by default show values up to "now"
Main purpose of the Performance manager is to show History up to now - though, peeking at decline of values in next days is still interesting. This commit makes the PM show the graph up to today, but still allows to check the next days.
This commit is contained in:
@@ -148,7 +148,7 @@ void PerformanceManagerWindow::replot()
|
||||
const QDir &home = mainWindow->home;
|
||||
const QTreeWidgetItem *allRides = mainWindow->allRideItems();
|
||||
|
||||
int newdays, endIndex;
|
||||
int newdays, rightIndex, endIndex;
|
||||
RideItem *firstRideItem = NULL;
|
||||
RideItem *lastRideItem = NULL;
|
||||
QDateTime now;
|
||||
@@ -163,9 +163,9 @@ void PerformanceManagerWindow::replot()
|
||||
}
|
||||
|
||||
if (firstRideItem) {
|
||||
|
||||
int lookahead = (appsettings->cvalue(mainWindow->cyclist, GC_STS_DAYS,7)).toInt();
|
||||
QDateTime endTime = std::max(lastRideItem->dateTime, now.currentDateTime());
|
||||
endTime = endTime.addDays( (appsettings->cvalue(mainWindow->cyclist, GC_STS_DAYS,7)).toInt() );
|
||||
endTime = endTime.addDays( lookahead );
|
||||
newdays = firstRideItem->dateTime.daysTo(endTime);
|
||||
QString newMetric = metricCombo->itemData(metricCombo->currentIndex()).toString();
|
||||
|
||||
@@ -201,6 +201,7 @@ void PerformanceManagerWindow::replot()
|
||||
perfplot->setStressCalculator(sc);
|
||||
|
||||
endIndex = sc->n();
|
||||
rightIndex = std::max(0,endIndex-lookahead);
|
||||
|
||||
|
||||
PMleftSlider->setMaximum(endIndex);
|
||||
@@ -230,7 +231,7 @@ void PerformanceManagerWindow::replot()
|
||||
else
|
||||
PMleftSlider->setValue(0);
|
||||
|
||||
PMrightSlider->setValue(endIndex);
|
||||
PMrightSlider->setValue(rightIndex);
|
||||
}
|
||||
|
||||
perfplot->resize(PMleftSlider->value(),PMrightSlider->value());
|
||||
|
||||
Reference in New Issue
Block a user