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

Method init

src/main/java/matcher/gui/menu/ViewMenu.java:28–138  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

26 }
27
28 private void init() {
29 sortSourceToggleGroup = new ToggleGroup();
30
31 RadioMenuItem radioMenuItem = new RadioMenuItem("Sort by orig. name");
32 radioMenuItem.setToggleGroup(sortSourceToggleGroup);
33 radioMenuItem.setUserData(SortKey.Name);
34 getItems().add(radioMenuItem);
35
36 radioMenuItem = new RadioMenuItem("Sort by mapped name");
37 radioMenuItem.setToggleGroup(sortSourceToggleGroup);
38 radioMenuItem.setUserData(SortKey.MappedName);
39 getItems().add(radioMenuItem);
40
41 radioMenuItem = new RadioMenuItem("Sort by match status");
42 radioMenuItem.setToggleGroup(sortSourceToggleGroup);
43 radioMenuItem.setUserData(SortKey.MatchStatus);
44 getItems().add(radioMenuItem);
45
46 radioMenuItem = new RadioMenuItem("Sort by similarity");
47 radioMenuItem.setToggleGroup(sortSourceToggleGroup);
48 radioMenuItem.setUserData(SortKey.Similarity);
49 getItems().add(radioMenuItem);
50
51 for (Toggle toggle : sortSourceToggleGroup.getToggles()) {
52 if (toggle.getUserData() == gui.getSortKey()) {
53 sortSourceToggleGroup.selectToggle(toggle);
54 break;
55 }
56 }
57
58 sortSourceToggleGroup.selectedToggleProperty().addListener((observable, oldValue, newValue) -> {
59 if (newValue != null) gui.setSortKey((SortKey) newValue.getUserData());
60 });
61
62 getItems().add(new SeparatorMenuItem());
63
64 sortAlphabeticallyItem = GuiUtil.addCheckMenuItem(this, "Sort matches alphabetically",
65 gui.isSortMatchesAlphabetically(),
66 gui::setSortMatchesAlphabetically);
67
68 useTreeViewItem = GuiUtil.addCheckMenuItem(this, "Use tree view",
69 gui.isUseClassTreeView(),
70 gui::setUseClassTreeView);
71
72 showNonInputsItem = GuiUtil.addCheckMenuItem(this, "Show non-inputs",
73 gui.isShowNonInputs(),
74 gui::setShowNonInputs);
75
76 useAuxNamesItems = new CheckMenuItem[NameType.AUX_COUNT];
77
78 for (int i = 0; i < NameType.AUX_COUNT; i++) {
79 final int index = i;
80 useAuxNamesItems[i] = GuiUtil.addCheckMenuItem(this, String.format("Use aux%s names", i > 0 ? Integer.toString(i + 1) : ""),
81 gui.getNameType() != gui.getNameType().withAux(i, false),
82 value -> gui.setNameType(gui.getNameType().withAux(index, value)));
83 }
84
85 useTmpNamesItem = GuiUtil.addCheckMenuItem(this, "Use tmp names",

Callers 1

ViewMenuMethod · 0.95

Calls 15

addCheckMenuItemMethod · 0.95
getThemeMethod · 0.95
setThemeMethod · 0.95
saveThemeMethod · 0.95
getSortKeyMethod · 0.80
addListenerMethod · 0.80
setSortKeyMethod · 0.80
isUseClassTreeViewMethod · 0.80
isShowNonInputsMethod · 0.80
formatMethod · 0.80
getNameTypeMethod · 0.80

Tested by

no test coverage detected