|
|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package seng202.group9.GUI;
|
|
|
|
|
|
|
|
|
|
import java.net.URL;
|
|
|
|
|
import java.util.Optional;
|
|
|
|
|
import java.util.ResourceBundle;
|
|
|
|
|
|
|
|
|
|
import javax.swing.JOptionPane;
|
|
|
|
|
@ -8,6 +9,8 @@ import javax.swing.JOptionPane;
|
|
|
|
|
import javafx.fxml.Initializable;
|
|
|
|
|
|
|
|
|
|
import javafx.scene.control.Alert;
|
|
|
|
|
import javafx.scene.control.ButtonBar;
|
|
|
|
|
import javafx.scene.control.ButtonType;
|
|
|
|
|
import seng202.group9.Controller.App;
|
|
|
|
|
import seng202.group9.Controller.Dataset;
|
|
|
|
|
import seng202.group9.Controller.SceneCode;
|
|
|
|
|
@ -18,19 +21,22 @@ import seng202.group9.Controller.SceneCode;
|
|
|
|
|
public class MenuController extends Controller{
|
|
|
|
|
|
|
|
|
|
public void importAirports(){
|
|
|
|
|
changeDatasetPrompt();
|
|
|
|
|
Importer importer = new Importer(SceneCode.AIRPORT_RAW_DATA, getParent(), getParent().getPrimaryStage());
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void importAirlines(){
|
|
|
|
|
changeDatasetPrompt();
|
|
|
|
|
Importer importer = new Importer(SceneCode.AIRLINE_RAW_DATA, getParent(), getParent().getPrimaryStage());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void importRoutes(){
|
|
|
|
|
changeDatasetPrompt();
|
|
|
|
|
Importer importer = new Importer(SceneCode.ROUTE_RAW_DATA, getParent(), getParent().getPrimaryStage());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void importFlightData(){
|
|
|
|
|
changeDatasetPrompt();
|
|
|
|
|
Importer importer = new Importer(SceneCode.FLIGHT_RAW_DATA, getParent(), getParent().getPrimaryStage());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -93,5 +99,19 @@ public class MenuController extends Controller{
|
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void changeDatasetPrompt(){
|
|
|
|
|
ButtonType yes = new ButtonType("Yes", ButtonBar.ButtonData.YES);
|
|
|
|
|
ButtonType no = new ButtonType("No", ButtonBar.ButtonData.NO);
|
|
|
|
|
Alert alert = new Alert(Alert.AlertType.CONFIRMATION, "", yes, no);
|
|
|
|
|
alert.setTitle("Dataset Change?");
|
|
|
|
|
alert.setHeaderText("You are about to import Data");
|
|
|
|
|
alert.setContentText("Would you like to change Datasets?");
|
|
|
|
|
//alert.showAndWait();
|
|
|
|
|
Optional<ButtonType> result = alert.showAndWait();
|
|
|
|
|
if (result.isPresent() && result.get() == yes) {
|
|
|
|
|
createPopUpStage(SceneCode.DATASET_CONTROLLER, 600, 400);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|