MCPcopy Index your code
hub / github.com/processing/processing / populateToolsMenu

Method populateToolsMenu

app/src/processing/app/Base.java:776–819  ·  view source on GitHub ↗
(JMenu toolsMenu)

Source from the content-addressed store, hash-verified

774
775
776 public void populateToolsMenu(JMenu toolsMenu) {
777 // If this is the first run, need to build out the lists
778 if (internalTools == null) {
779 rebuildToolList();
780 }
781// coreTools = ToolContribution.loadAll(Base.getToolsFolder());
782// contribTools = ToolContribution.loadAll(Base.getSketchbookToolsFolder());
783
784// Collections.sort(coreTools);
785// Collections.sort(contribTools);
786// Collections.sort(coreTools, new Comparator<ToolContribution>() {
787// @Override
788// public int compare(ToolContribution o1, ToolContribution o2) {
789// return o1.getMenuTitle().compareTo(o2.getMenuTitle());
790// }
791// });
792 toolsMenu.removeAll();
793 for (Tool tool : internalTools) {
794 toolsMenu.add(createToolItem(tool));
795 }
796 toolsMenu.addSeparator();
797
798 if (coreTools.size() > 0) {
799 for (Tool tool : coreTools) {
800 toolsMenu.add(createToolItem(tool));
801 }
802 toolsMenu.addSeparator();
803 }
804
805 if (contribTools.size() > 0) {
806 for (Tool tool : contribTools) {
807 toolsMenu.add(createToolItem(tool));
808 }
809 toolsMenu.addSeparator();
810 }
811
812 JMenuItem item = new JMenuItem(Language.text("menu.tools.add_tool"));
813 item.addActionListener(new ActionListener() {
814 public void actionPerformed(ActionEvent e) {
815 ContributionManager.openTools();
816 }
817 });
818 toolsMenu.add(item);
819 }
820
821
822 /*

Callers 2

refreshContribsMethod · 0.95
buildMenuBarMethod · 0.80

Calls 5

rebuildToolListMethod · 0.95
createToolItemMethod · 0.95
textMethod · 0.95
addMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected