Created annotation slider to display different levels of annotations

Removed toggleAnnotations method as abstract from race object and made only for boat group as it didnt make sense for markgroup, at least not currently as they have no annotations to show

#story[558]
This commit is contained in:
William Muir
2017-04-30 23:24:24 +12:00
parent 0eb767b615
commit ec57851de2
5 changed files with 112 additions and 31 deletions
+14 -5
View File
@@ -229,11 +229,20 @@ public class BoatGroup extends RaceObject{
wake.rotate(rotationalGoal);
}
public void toggleAnnotations () {
teamNameObject.setVisible(!teamNameObject.isVisible());
velocityObject.setVisible(!velocityObject.isVisible());
lineGroup.setVisible(!lineGroup.isVisible());
wake.setVisible(!wake.isVisible());
public void setTeamNameObjectVisible(Boolean visible) {
teamNameObject.setVisible(visible);
}
public void setVelocityObjectVisible(Boolean visible) {
velocityObject.setVisible(visible);
}
public void setLineGroupVisible(Boolean visible) {
lineGroup.setVisible(visible);
}
public void setWakeVisible(Boolean visible) {
wake.setVisible(visible);
}
public Boat getBoat() {
@@ -76,6 +76,4 @@ public abstract class RaceObject extends Group {
public abstract boolean hasRaceId (int... raceIds);
public abstract int[] getRaceIds ();
public abstract void toggleAnnotations ();
}
@@ -223,9 +223,6 @@ public class MarkGroup extends RaceObject {
return true;
return false;
}
public void toggleAnnotations () {
}
public static int getMarkRadius() {
return MARK_RADIUS;