From 62a93ad629258d1bcf085730726771c67c8c0670 Mon Sep 17 00:00:00 2001 From: Liam Beckett Date: Sat, 17 Sep 2016 17:53:16 +1200 Subject: [PATCH] Implemented right click, delete ability for the flight raw data paths --- .../java/seng202/group9/GUI/FlightRDController.java | 13 +++++++++++++ src/main/resources/flight_raw_data.fxml | 9 ++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/main/java/seng202/group9/GUI/FlightRDController.java b/src/main/java/seng202/group9/GUI/FlightRDController.java index d660c87..5514c80 100644 --- a/src/main/java/seng202/group9/GUI/FlightRDController.java +++ b/src/main/java/seng202/group9/GUI/FlightRDController.java @@ -210,6 +210,19 @@ public class FlightRDController extends Controller { flightTableView.setItems(FXCollections.observableArrayList(flightPoints)); } + public void deletePath() { + String toDeleteStr = flightPathListView.getSelectionModel().getSelectedItem(); + String[] segments = toDeleteStr.split("_"); + String pathIdClicked = segments[0]; + + int toDeleteIndex = theDataSet.getFlightPaths().indexOf(theDataSet.getFlightPathDictionary() + .get(Integer.parseInt(pathIdClicked))); + + theDataSet.deleteFlightPath(toDeleteIndex); + flightPathListView.getItems().clear(); + flightPathListView(); + } + public void flightAnalyser(){ JOptionPane.showMessageDialog(null, "This is not Implemented yet"); } diff --git a/src/main/resources/flight_raw_data.fxml b/src/main/resources/flight_raw_data.fxml index 3b297ba..8bb6a4a 100644 --- a/src/main/resources/flight_raw_data.fxml +++ b/src/main/resources/flight_raw_data.fxml @@ -47,7 +47,14 @@