Added change dataset prompts to import functions

main
YaFedImYaEatIm 9 years ago
parent af27e408f4
commit fe485184d9

Binary file not shown.

@ -12,18 +12,22 @@ public class GettingStartedController extends Controller {
}
public void importAirlines() {
getParent().getMenuController().changeDatasetPrompt();
Importer importer = new Importer(SceneCode.AIRLINE_RAW_DATA, getParent(), getParent().getPrimaryStage());
}
public void importAirports() {
getParent().getMenuController().changeDatasetPrompt();
Importer importer = new Importer(SceneCode.AIRPORT_RAW_DATA, getParent(), getParent().getPrimaryStage());
}
public void importRoutes() {
getParent().getMenuController().changeDatasetPrompt();
Importer importer = new Importer(SceneCode.ROUTE_RAW_DATA, getParent(), getParent().getPrimaryStage());
}
public void importFlightData() {
getParent().getMenuController().changeDatasetPrompt();
Importer importer = new Importer(SceneCode.FLIGHT_RAW_DATA, getParent(), getParent().getPrimaryStage());
}

@ -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);
}
}
}

Loading…
Cancel
Save