Banister fixups

.. don't show helper in data table or compare mode.

.. always extend out banister date range to at least
   a year from the current date. To make sure the
   decay is calculated well into the future.
This commit is contained in:
Mark Liversedge
2019-01-15 16:12:25 +00:00
parent fb83864f83
commit 5a66c1342a
2 changed files with 9 additions and 2 deletions

View File

@@ -689,12 +689,14 @@ LTMWindow::refreshPlot()
if (isCompare()) {
// COMPARE PLOTS
showBanister(false); // never
stackWidget->setCurrentIndex(3);
refreshCompare();
} else if (ltmTool->showData->isChecked()) {
// DATA TABLE
showBanister(false); // never
stackWidget->setCurrentIndex(1);
refreshDataTable();

View File

@@ -230,9 +230,14 @@ Banister::refresh()
QDate f, l;
if (context->athlete->rideCache->rides().count()) {
// set date range - extend to a year after last ride
// always start on first ride
f= context->athlete->rideCache->rides().first()->dateTime.date();
l= context->athlete->rideCache->rides().last()->dateTime.date().addYears(1);
// set date range - extend to a year after last ride
// or a year from today whichever is later
QDate lastride = context->athlete->rideCache->rides().last()->dateTime.date().addYears(1);
QDate yearaway = QDate::currentDate().addYears(1);
l = yearaway > lastride ? yearaway : lastride;
} else
return;