diff --git a/res/userdb.db b/res/userdb.db index dd0d554..f1f999e 100644 Binary files a/res/userdb.db and b/res/userdb.db differ diff --git a/src/main/java/seng202/group9/Controller/App.java b/src/main/java/seng202/group9/Controller/App.java index bc481ea..f6a1c53 100644 --- a/src/main/java/seng202/group9/Controller/App.java +++ b/src/main/java/seng202/group9/Controller/App.java @@ -99,6 +99,7 @@ public class App extends Application session = new Session(); e.printStackTrace(); } + menuController.createPopUpStage(SceneCode.DATASET_CONTROLLER, 600, 400); } /** diff --git a/src/main/java/seng202/group9/Controller/Dataset.java b/src/main/java/seng202/group9/Controller/Dataset.java index 3743aeb..8aed09a 100644 --- a/src/main/java/seng202/group9/Controller/Dataset.java +++ b/src/main/java/seng202/group9/Controller/Dataset.java @@ -2175,4 +2175,12 @@ public class Dataset { System.exit(0); } } + + /** + * Name of the dataset in the database + */ + @Override + public String toString(){ + return this.name; + } } diff --git a/src/main/java/seng202/group9/Controller/SceneCode.java b/src/main/java/seng202/group9/Controller/SceneCode.java index eb6844b..d1ae151 100644 --- a/src/main/java/seng202/group9/Controller/SceneCode.java +++ b/src/main/java/seng202/group9/Controller/SceneCode.java @@ -12,7 +12,7 @@ public enum SceneCode { AIRPORT_DIST_CALC("airport_dist_calc.fxml"), AIRLINE_ADD("airline_add_form.fxml"), AIRLINE_FILTER("airline_filter_form.fxml"), AIRPORT_ADD("airport_add_form.fxml"), AIRPORT_FILTER("airport_filter_form.fxml"), ROUTE_ADD("route_add_form.fxml"), ROUTE_FILTER("route_filter_form.fxml"), AIRLINE_EDIT("airline_edit_form.fxml"), AIRPORT_EDIT("airport_edit_form.fxml"), - ROUTE_EDIT("route_edit_form.fxml"), FLIGHT_EDITOR("flight_editor_form.fxml"); + ROUTE_EDIT("route_edit_form.fxml"), FLIGHT_EDITOR("flight_editor_form.fxml"), DATASET_CONTROLLER("dataset_editor.fxml"); private String filePath; diff --git a/src/main/java/seng202/group9/GUI/DatasetController.java b/src/main/java/seng202/group9/GUI/DatasetController.java new file mode 100644 index 0000000..26e27f4 --- /dev/null +++ b/src/main/java/seng202/group9/GUI/DatasetController.java @@ -0,0 +1,46 @@ +package seng202.group9.GUI; + +import javafx.beans.InvalidationListener; +import javafx.collections.FXCollections; +import javafx.collections.ListChangeListener; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.control.ListView; +import javafx.scene.control.TextField; +import seng202.group9.Controller.Dataset; + +import java.util.*; + +import static javafx.collections.FXCollections.observableArrayList; + +/** + * Created by fwy13 on 30/09/16. + */ +public class DatasetController extends Controller{ + + @FXML + ListView datasetView; + @FXML + TextField datasetName; + Dataset curDataset = null; + ObservableList datasetList = observableArrayList(); + + public void load() { + curDataset = getParent().getCurrentDataset(); + ArrayList datasets = getParent().getDatasets(); + datasetList = observableArrayList(datasets); + datasetView.setItems(datasetList); + } + + public void deleteDataset(){ + + } + + public void addDataset(){ + + } + + public void openDataset(){ + + } +} diff --git a/src/main/resources/dataset_editor.fxml b/src/main/resources/dataset_editor.fxml new file mode 100644 index 0000000..9e2f29c --- /dev/null +++ b/src/main/resources/dataset_editor.fxml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +