aboutsummaryrefslogtreecommitdiff
path: root/src/devmenu/LevelList.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/devmenu/LevelList.java')
-rw-r--r--src/devmenu/LevelList.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/devmenu/LevelList.java b/src/devmenu/LevelList.java
index 7eaca84..7087472 100644
--- a/src/devmenu/LevelList.java
+++ b/src/devmenu/LevelList.java
@@ -29,14 +29,18 @@ public class LevelList
TableColumn<Level,String> titleCol = new TableColumn<Level,String>("Title");
TableColumn<Level,String> artistCol = new TableColumn<Level,String>("Artist");
+ TableColumn<Level,Boolean> validCol = new TableColumn<>("Valid?");
levels.getColumns().add(titleCol);
levels.getColumns().add(artistCol);
+ levels.getColumns().add(validCol);
titleCol.setCellValueFactory(new PropertyValueFactory<Level, String>("title"));
artistCol.setCellValueFactory(new PropertyValueFactory<Level, String>("artist"));
+ validCol.setCellValueFactory(new PropertyValueFactory<Level, Boolean>("valid"));
+
+ levels.setItems(LevelController.getLevelList());
- levels.setItems(LevelController.levelList);
Button edit = new Button("Edit");
edit.setOnAction(e -> new LevelEditor(levels.getSelectionModel().getSelectedItem()));
@@ -45,7 +49,10 @@ public class LevelList
remove.setOnAction(e -> gui.Driver.levelController.removeLevel(levels.getSelectionModel().getSelectedItem()));
Button refresh = new Button("Refresh");
- refresh.setOnAction(e -> levels.setItems(LevelController.levelList));
+ refresh.setOnAction(e -> {
+ Driver.levelController.readData();
+ levels.setItems(LevelController.getLevelList());
+ });
HBox buttons = new HBox();
buttons.getChildren().addAll(edit,remove,refresh);