Updated the Getting Started page to manage datasets

main
Sunguin Peng 9 years ago
parent 5f2967e9cc
commit d0c7cbde7d

@ -107,16 +107,11 @@ public class AirportRDController extends Controller{
*/ */
public void deleteAirport(){ public void deleteAirport(){
//Gets an airport from the table and deletes it before updating the table //Gets an airport from the table and deletes it before updating the table
// Airport toDelete = tableViewAirportRD.getSelectionModel().getSelectedItem();
// theDataSet.deleteAirport(toDelete);
// tableViewAirportRD.setItems(observableArrayList(theDataSet.getAirports()));
ObservableList<Airport> toDelete = tableViewAirportRD.getSelectionModel().getSelectedItems(); ObservableList<Airport> toDelete = tableViewAirportRD.getSelectionModel().getSelectedItems();
Alert alert = new Alert(Alert.AlertType.CONFIRMATION); Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
alert.setTitle("Airport Delete Confirmation"); alert.setTitle("Airport Delete Confirmation");
alert.setHeaderText("You are about to delete some data."); alert.setHeaderText("You are about to delete some data.");
alert.setContentText("Are you sure you want to delete the selected airport(s)?"); alert.setContentText("Are you sure you want to delete the selected airport(s)?");
//alert.showAndWait();
Optional<ButtonType> result = alert.showAndWait(); Optional<ButtonType> result = alert.showAndWait();
Airport air = null; Airport air = null;
if (result.isPresent() && result.get() == ButtonType.OK) { if (result.isPresent() && result.get() == ButtonType.OK) {
@ -132,11 +127,6 @@ public class AirportRDController extends Controller{
Airport toEdit = tableViewAirportRD.getSelectionModel().getSelectedItem(); Airport toEdit = tableViewAirportRD.getSelectionModel().getSelectedItem();
currentSession.setAirportToEdit(toEdit.getName()); currentSession.setAirportToEdit(toEdit.getName());
createPopUpStage(SceneCode.AIRPORT_EDIT, 600, 480); createPopUpStage(SceneCode.AIRPORT_EDIT, 600, 480);
// System.out.println(toEdit.getName() + "," + toEdit.getCity() + "," + toEdit.getCountry() + "," + toEdit.getIATA_FFA()
// + "," + toEdit.getICAO() + "," + toEdit.getLatitude() + "," + toEdit.getLongitude() + "," + toEdit.getAltitude()
// + "," + toEdit.getTimezone() + "," + toEdit.getDST() + "," + toEdit.getTz());
tableViewAirportRD.refresh(); tableViewAirportRD.refresh();
} }

@ -1,5 +1,6 @@
package seng202.group9.GUI; package seng202.group9.GUI;
import javafx.scene.control.Alert;
import seng202.group9.Controller.SceneCode; import seng202.group9.Controller.SceneCode;
/** /**
@ -8,7 +9,6 @@ import seng202.group9.Controller.SceneCode;
public class GettingStartedController extends Controller { public class GettingStartedController extends Controller {
public void load() { public void load() {
} }
public void importAirlines() { public void importAirlines() {
@ -31,7 +31,15 @@ public class GettingStartedController extends Controller {
Importer importer = new Importer(SceneCode.FLIGHT_RAW_DATA, getParent(), getParent().getPrimaryStage()); Importer importer = new Importer(SceneCode.FLIGHT_RAW_DATA, getParent(), getParent().getPrimaryStage());
} }
public void goToAirlineSummary() { public void manageDatasets() {
getParent().getMenuController().openDataset();
Alert alert = new Alert(Alert.AlertType.INFORMATION);
alert.setTitle("Dataset Selected");
alert.setHeaderText("You have decided to change the Dataset.");
alert.setContentText("You will now be taken to the airline summary page.");
alert.showAndWait();
replaceSceneContent(SceneCode.AIRLINE_SUMMARY); replaceSceneContent(SceneCode.AIRLINE_SUMMARY);
} }
} }

@ -51,12 +51,12 @@
<Insets /> <Insets />
</GridPane.margin> </GridPane.margin>
</Label> </Label>
<Button mnemonicParsing="false" onAction="#goToAirlineSummary" text="Blank Dataset" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="2"> <Button mnemonicParsing="false" onAction="#manageDatasets" text="Manage Datasets" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="2">
<GridPane.margin> <GridPane.margin>
<Insets bottom="15.0" /> <Insets bottom="15.0" right="15.0" />
</GridPane.margin> </GridPane.margin>
</Button> </Button>
<Text strokeType="OUTSIDE" strokeWidth="0.0" text="To get started, select which type of data you wish to import or start from a blank dataset." textAlignment="CENTER" wrappingWidth="480.84765625" GridPane.columnIndex="1" GridPane.rowIndex="1"> <Text strokeType="OUTSIDE" strokeWidth="0.0" text="To get started, select which type of data you wish to import or manage your datasets." textAlignment="CENTER" wrappingWidth="480.84765625" GridPane.columnIndex="1" GridPane.rowIndex="1">
<font> <font>
<Font size="20.0" /> <Font size="20.0" />
</font> </font>

@ -53,7 +53,7 @@
<Insets bottom="15.0" left="15.0" right="15.0" top="15.0" /> <Insets bottom="15.0" left="15.0" right="15.0" top="15.0" />
</GridPane.margin> </GridPane.margin>
</Label> </Label>
<Label text="Stops" GridPane.halignment="LEFT" GridPane.rowIndex="5"> <Label text="Stops*" GridPane.halignment="LEFT" GridPane.rowIndex="5">
<GridPane.margin> <GridPane.margin>
<Insets bottom="15.0" left="15.0" right="15.0" top="15.0" /> <Insets bottom="15.0" left="15.0" right="15.0" top="15.0" />
</GridPane.margin> </GridPane.margin>

Loading…
Cancel
Save