diff --git a/src/main/java/seng302/controllers/Controller.java b/src/main/java/seng302/controllers/Controller.java index d78d85f2..ec54cd88 100644 --- a/src/main/java/seng302/controllers/Controller.java +++ b/src/main/java/seng302/controllers/Controller.java @@ -87,25 +87,21 @@ public class Controller implements Initializable { timeTillLive.setTextFill(Color.RED); timeTillLive.setText("Race finished! Waiting for new race..."); switchToRaceViewButton.setDisable(true); - } else if (StreamParser.getTimeSinceStart() > 0 && StreamParser.getTimeSinceStart() % 10 == 0) { + } else if (StreamParser.getTimeSinceStart() > 0) { updateTeamList(); timeTillLive.setTextFill(Color.RED); switchToRaceViewButton.setDisable(false); Long timerMinute = StreamParser.getTimeSinceStart() / 60; Long timerSecond = StreamParser.getTimeSinceStart() % 60; - String timerString = "-" + timerMinute + "." + timerSecond + " minutes"; + String timerString = "-" + timerMinute + ":" + timerSecond + " minutes"; timeTillLive.setText(timerString); - } else if (StreamParser.getTimeSinceStart() % 10 == 0) { -// ArrayList courseLimits = xmlParser.getRaceXML().getCourseLimit(); -// for (XMLParser.RaceXMLObject.Limit courseLimit : courseLimits) { -// System.out.println("Lat,Lng: " + courseLimit.getLat() + courseLimit.getLng()); -// } + } else { updateTeamList(); timeTillLive.setTextFill(Color.BLACK); switchToRaceViewButton.setDisable(false); Long timerMinute = -1 * StreamParser.getTimeSinceStart() / 60; Long timerSecond = -1 * StreamParser.getTimeSinceStart() % 60; - String timerString = timerMinute + "." + timerSecond + " minutes"; + String timerString = timerMinute + ":" + timerSecond + " minutes"; timeTillLive.setText(timerString); } }); diff --git a/src/main/java/seng302/controllers/RaceViewController.java b/src/main/java/seng302/controllers/RaceViewController.java index 43509252..4e661481 100644 --- a/src/main/java/seng302/controllers/RaceViewController.java +++ b/src/main/java/seng302/controllers/RaceViewController.java @@ -293,14 +293,14 @@ public class RaceViewController extends Thread{ private String currentTimer() { String timerString = "0:00 minutes"; - if (StreamParser.getTimeSinceStart() > 0 && StreamParser.getTimeSinceStart() % 10 == 0) { + if (StreamParser.getTimeSinceStart() > 0) { Long timerMinute = StreamParser.getTimeSinceStart() / 60; Long timerSecond = StreamParser.getTimeSinceStart() % 60; - timerString = "-" + timerMinute + "." + timerSecond + " minutes"; - } else if (StreamParser.getTimeSinceStart() % 10 == 0) { + timerString = "-" + timerMinute + ":" + timerSecond + " minutes"; + } else { Long timerMinute = -1 * StreamParser.getTimeSinceStart() / 60; Long timerSecond = -1 * StreamParser.getTimeSinceStart() % 60; - timerString = timerMinute + "." + timerSecond + " minutes"; + timerString = timerMinute + ":" + timerSecond + " minutes"; } return timerString; } diff --git a/src/main/java/seng302/models/parsers/StreamParser.java b/src/main/java/seng302/models/parsers/StreamParser.java index 12ffb5f0..639b92d8 100644 --- a/src/main/java/seng302/models/parsers/StreamParser.java +++ b/src/main/java/seng302/models/parsers/StreamParser.java @@ -164,7 +164,7 @@ public class StreamParser extends Thread{ DateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); format.setTimeZone(TimeZone.getTimeZone("UTC")); long timeTillStart = ((new Date (expectedStartTime)).getTime() - (new Date (currentTime)).getTime())/1000; - if (timeTillStart > 0 && timeTillStart % 10 == 0) { + if (timeTillStart > 0) { timeSinceStart = timeTillStart; System.out.println("Time till start: " + timeTillStart + " Seconds"); } else { @@ -177,10 +177,8 @@ public class StreamParser extends Thread{ raceFinished = false; System.out.println("RACE HAS STARTED"); } - if (timeTillStart % 10 == 0){ - System.out.println("Time since start: " + -1 * timeTillStart + " Seconds"); - timeSinceStart = timeTillStart; - } + System.out.println("Time since start: " + -1 * timeTillStart + " Seconds"); + timeSinceStart = timeTillStart; } long windDir = bytesToLong(Arrays.copyOfRange(payload,18,20)); long windSpeed = bytesToLong(Arrays.copyOfRange(payload,20,22)); diff --git a/src/main/resources/views/MainView.fxml b/src/main/resources/views/MainView.fxml index ebea61a2..cc38f3ed 100644 --- a/src/main/resources/views/MainView.fxml +++ b/src/main/resources/views/MainView.fxml @@ -9,18 +9,18 @@ - + - - - - - - - + + + + + + +