()
| 49 | } |
| 50 | |
| 51 | private void init() { |
| 52 | MenuItem menuItem = new MenuItem("New project"); |
| 53 | getItems().add(menuItem); |
| 54 | menuItem.setOnAction(event -> newProject()); |
| 55 | |
| 56 | menuItem = new MenuItem("Load project"); |
| 57 | getItems().add(menuItem); |
| 58 | menuItem.setOnAction(event -> loadProject()); |
| 59 | |
| 60 | getItems().add(new SeparatorMenuItem()); |
| 61 | |
| 62 | menuItem = new MenuItem("Load mappings"); |
| 63 | getItems().add(menuItem); |
| 64 | menuItem.setOnAction(event -> loadMappings(null)); |
| 65 | |
| 66 | menuItem = new MenuItem("Load mappings (Enigma dir)"); |
| 67 | getItems().add(menuItem); |
| 68 | menuItem.setOnAction(event -> loadMappings(MappingFormat.ENIGMA_DIR)); |
| 69 | |
| 70 | menuItem = new MenuItem("Save mappings"); |
| 71 | getItems().add(menuItem); |
| 72 | menuItem.setOnAction(event -> saveMappings(null)); |
| 73 | |
| 74 | menuItem = new MenuItem("Save mappings (Enigma dir)"); |
| 75 | getItems().add(menuItem); |
| 76 | menuItem.setOnAction(event -> saveMappings(MappingFormat.ENIGMA_DIR)); |
| 77 | |
| 78 | menuItem = new MenuItem("Clear mappings"); |
| 79 | getItems().add(menuItem); |
| 80 | menuItem.setOnAction(event -> { |
| 81 | Mappings.clear(gui.getMatcher().getEnv()); |
| 82 | gui.onMappingChange(); |
| 83 | }); |
| 84 | |
| 85 | getItems().add(new SeparatorMenuItem()); |
| 86 | |
| 87 | menuItem = new MenuItem("Load matches"); |
| 88 | getItems().add(menuItem); |
| 89 | menuItem.setOnAction(event -> loadMatches()); |
| 90 | |
| 91 | menuItem = new MenuItem("Save matches"); |
| 92 | getItems().add(menuItem); |
| 93 | menuItem.setOnAction(event -> saveMatches()); |
| 94 | |
| 95 | getItems().add(new SeparatorMenuItem()); |
| 96 | |
| 97 | menuItem = new MenuItem("Exit"); |
| 98 | getItems().add(menuItem); |
| 99 | menuItem.setOnAction(event -> Platform.exit()); |
| 100 | } |
| 101 | |
| 102 | private void newProject() { |
| 103 | gui.newProject(Config.getProjectConfig(), true); |
no test coverage detected