Fix show W' on AllPlot bug

.. redraw didn't happen until you changed smoothing
   or selected a ride file.
This commit is contained in:
Mark Liversedge
2013-11-16 13:39:02 +00:00
parent 75fa2875b6
commit 008046cfc6
2 changed files with 12 additions and 10 deletions

View File

@@ -1387,13 +1387,20 @@ AllPlotWindow::setShowW(int value)
//if (!current) return;
bool checked = ( ( value == Qt::Checked ) && showW->isEnabled()) ? true : false;
// refresh W' data if needed
if (checked && current && current->ride() && wpData->ride() != current->ride())
wpData->setRide(current->ride());
allPlot->setShowW(checked);
foreach (AllPlot *plot, allPlots)
plot->setShowW(checked);
// refresh W' data if needed
if (checked && current && current->ride() && wpData->ride() != current->ride()) {
wpData->setRide(current->ride());
// redraw
redrawFullPlot();
redrawAllPlot();
redrawStackPlot();
}
}
void