MCPcopy
hub / github.com/Col-E/Recaf / ofFileTab

Method ofFileTab

src/main/java/me/coley/recaf/ui/ContextBuilder.java:727–739  ·  view source on GitHub ↗

@param fileName The name of the file @return Context menu for tabs of FileViewport FileViewports.

(String fileName)

Source from the content-addressed store, hash-verified

725 * @return Context menu for tabs of {@link FileViewport FileViewports}.
726 */
727 public ContextMenu ofFileTab(String fileName) {
728 // No header necessary
729 Menu menuMode = new Menu(LangUtil.translate("display.classmode.name"));
730 for (FileViewport.FileMode mode : FileViewport.FileMode.values())
731 menuMode.getItems().add(new ActionMenuItem(mode.toString(), () -> fileView.setOverrideMode(mode)));
732 // Create menu
733 ContextMenu menu = new ContextMenu();
734 menu.getItems().add(menuMode);
735 addTabOptions(menu, fileName);
736 // Inject plugin menus
737 plugins.ofType(ContextMenuInjectorPlugin.class).forEach(injector -> injector.forFileTab(this, menu));
738 return menu;
739 }
740
741 /**
742 * Add common tab options

Callers 1

openFileMethod · 0.80

Calls 8

translateMethod · 0.95
addTabOptionsMethod · 0.95
valuesMethod · 0.80
ofTypeMethod · 0.80
forFileTabMethod · 0.80
addMethod · 0.45
toStringMethod · 0.45
setOverrideModeMethod · 0.45

Tested by

no test coverage detected