bug4572: added the view logic for the isShowManeuverLoss setting on RaceMap

This commit is contained in:
Alessandro Stoltenberg
2018-07-11 10:37:30 +02:00
parent 57a7393feb
commit 38a7c6d65e
@@ -2236,6 +2236,10 @@ public class RaceMap extends AbstractCompositeComponent<RaceMapSettings> impleme
numberFormatOneDecimal.format(maneuver.getManeuverLoss().getDistanceLost().getMeters()) + " " + stringMessages.metersUnit());
CheckBox maneuverLossLinesCheckBox = new CheckBox(stringMessages.show());
Triple<String, Date, ManeuverType> t = new Triple<>(competitor.getIdAsString(), maneuver.getTimePoint(), maneuver.getType());
if (settings.isShowManeuverLossVisualization() && !maneuverLossCheckBoxValueStore.contains(t)) {
maneuverLossCheckBoxValueStore.add(t);
visualizeManeuverLoss(maneuver, true, competitor);
}
maneuverLossLinesCheckBox.setValue(maneuverLossCheckBoxValueStore.contains(t));
maneuverLossLinesCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
@Override