public void registerMenuContributor(final ModeController modeController) { modeController.addUiBuilder(Phase.ACTIONS, "lastOpenedMaps", new EntryVisitor() { @Override public void visit(Entry target) { updateMenus(modeController, target); } @Override public boolean shouldSkipChildren(Entry entry) { return true; } }, new ChildActionEntryRemover(modeController)); }
public void addUiBuilder(Phase phase, String name, EntryVisitor builder, EntryVisitor destroyer) { addUiBuilder(phase, name, new BuilderDestroyerPair(builder, destroyer)); }
public void addUiBuilder(Phase phase, String name, EntryVisitor builder) { addUiBuilder(phase, name, new BuilderDestroyerPair(builder)); }
final static public void install(ModeController modeController) { modeController.addUiBuilder(Phase.ACTIONS, "acceleratorPresets", new AcceleratorPresetsBuilder(modeController), new ChildActionEntryRemover(modeController)); }
private void updateMenus(ModeController modeController, final ScriptingGuiConfiguration configuration) { ScriptingMenuEntryVisitor builder = new ScriptingMenuEntryVisitor(configuration, modeController); modeController.addUiBuilder(Phase.ACTIONS, "userScripts", builder, EntryVisitor.ILLEGAL); modeController.getUserInputListenerFactory().addBuildPhaseListener(builder); }
/** * */ private void createActions() { final ModeController modeController = Controller.getCurrentModeController(); modeController.addAction(new FollowLinkAction()); modeController.addUiBuilder(Phase.ACTIONS, "clone_actions", new ClonesMenuBuilder(modeController), new ChildActionEntryRemover(modeController)); modeController.addUiBuilder(Phase.ACTIONS, "link_actions", new LinkMenuBuilder(modeController, this), new ChildActionEntryRemover(modeController)); }
controller.getModeController().addUiBuilder(Phase.ACTIONS, UPDATE_BUTTON_LOCATION, new EntryVisitor() { @Override
@Override public void createModeControllers(final Controller controller) { MModeControllerFactory.createModeController(); final ModeController mindMapModeController = controller.getModeController(MModeController.MODENAME); LastOpenedList lastOpenedList = applicationResourceController.getLastOpenedList(); mindMapModeController.getMapController().addMapChangeListener(lastOpenedList); lastOpenedList.registerMenuContributor(mindMapModeController); mindMapModeController.addUiBuilder(Phase.ACTIONS, "filterConditions", FilterController .getController(controller) .getMenuBuilder(), new ChildActionEntryRemover(controller)); FModeControllerFactory.createModeController(); }
modeController.addAction(new EditDetailsAction(true)); modeController.addAction(new DeleteDetailsAction()); modeController.addUiBuilder(Phase.ACTIONS, "splitToWordsActions", new EntryVisitor() { @Override public void visit(Entry target) { modeController.addUiBuilder(Phase.ACTIONS, "joinNodesActions", new EntryVisitor() { @Override public void visit(Entry target) {
/** * @param modeController */ public MIconController(final ModeController modeController) { super(modeController); modeController.registerExtensionCopier(new ExtensionCopier()); iconToolBar = new FreeplaneToolBar("icon_toolbar", SwingConstants.VERTICAL); JAutoScrollBarPane iconToolBarScrollPane = new JAutoScrollBarPane(iconToolBar); UITools.setScrollbarIncrement(iconToolBarScrollPane); UITools.addScrollbarIncrementPropertyListener(iconToolBarScrollPane); FrameController frameController = (FrameController) modeController.getController().getViewController(); iconBox = new CollapseableBoxBuilder().setPropertyNameBase("leftToolbarVisible").setResizeable(true).createBox(iconToolBarScrollPane, Direction.LEFT); createIconActions(modeController); createPreferences(); modeController.addUiBuilder(Phase.ACTIONS, "icon_actions", new IconActionBuilder(modeController)); }
modeController.addUiBuilder(Phase.ACTIONS, "style_actions", new StyleMenuBuilder(modeController), new ChildActionEntryRemover(modeController)); final IUserInputListenerFactory userInputListenerFactory = modeController.getUserInputListenerFactory();