From 4b2e90f54bf9f2e463f8ad0484b7b8e96ae434de Mon Sep 17 00:00:00 2001 From: hba56 Date: Sat, 20 May 2017 21:04:03 +1200 Subject: [PATCH] can now toggle the boats time on and off #story[878] --- .../seng302/Controllers/RaceController.java | 5 ++ .../seng302/Model/ResizableRaceCanvas.java | 8 ++ .../src/main/resources/scenes/race.fxml | 76 +++++++------------ 3 files changed, 41 insertions(+), 48 deletions(-) diff --git a/visualiser/src/main/java/seng302/Controllers/RaceController.java b/visualiser/src/main/java/seng302/Controllers/RaceController.java index c34e1768..a0937a9b 100644 --- a/visualiser/src/main/java/seng302/Controllers/RaceController.java +++ b/visualiser/src/main/java/seng302/Controllers/RaceController.java @@ -35,6 +35,7 @@ public class RaceController extends Controller { @FXML CheckBox showName; @FXML CheckBox showAbbrev; @FXML CheckBox showSpeed; + @FXML CheckBox showTime; @FXML Button saveAnno; @FXML Button showSetAnno; @FXML TableView boatInfoTable; @@ -200,6 +201,10 @@ public class RaceController extends Controller { raceMap.toggleAnnoSpeed(); raceMap.update(); }); + showTime.selectedProperty().addListener((ov, old_val, new_val) -> { + raceMap.toggleAnnoTime(); + raceMap.update(); + }); //listener to save currently selected annotation saveAnno.setOnAction(event -> { presetAnno.clear(); diff --git a/visualiser/src/main/java/seng302/Model/ResizableRaceCanvas.java b/visualiser/src/main/java/seng302/Model/ResizableRaceCanvas.java index 02082a78..edccebdd 100644 --- a/visualiser/src/main/java/seng302/Model/ResizableRaceCanvas.java +++ b/visualiser/src/main/java/seng302/Model/ResizableRaceCanvas.java @@ -266,10 +266,18 @@ public class ResizableRaceCanvas extends ResizableCanvas { annoName = !annoName; } + /** + * Toggle boat path display in annotation + */ public void toggleBoatPath() { annoPath = !annoPath; } + /** + * Toggle boat time display in annotation + */ + public void toggleAnnoTime() { annoTimeSinceLastMark = !annoTimeSinceLastMark;} + /** * Toggle abbreviation display in annotation */ diff --git a/visualiser/src/main/resources/scenes/race.fxml b/visualiser/src/main/resources/scenes/race.fxml index 7ab63046..148f1133 100644 --- a/visualiser/src/main/resources/scenes/race.fxml +++ b/visualiser/src/main/resources/scenes/race.fxml @@ -1,19 +1,21 @@ + + + - + + - + - + @@ -24,28 +26,14 @@ - - - - - -