MCPcopy Create free account
hub / github.com/FabricMC/Matcher / init

Method init

src/main/java/matcher/gui/menu/FileMenu.java:51–100  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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

Callers 1

FileMenuMethod · 0.95

Calls 10

newProjectMethod · 0.95
loadProjectMethod · 0.95
loadMappingsMethod · 0.95
saveMappingsMethod · 0.95
clearMethod · 0.95
loadMatchesMethod · 0.95
saveMatchesMethod · 0.95
getMatcherMethod · 0.80
getEnvMethod · 0.65
onMappingChangeMethod · 0.65

Tested by

no test coverage detected