public void updateMenus(String menuStructure, final Set<String> plugins) { final IUserInputListenerFactory userInputListenerFactory = getUserInputListenerFactory(); userInputListenerFactory.updateMenus(menuStructure, plugins); }
public void addUiBuilder(Phase phase, String name, BuilderDestroyerPair builderDestroyerPair) { getUserInputListenerFactory().addUiBuilder(phase, name, builderDestroyerPair); }
private static IUserInputListenerFactory userInputFactory() { ModeController modeController = Controller.getCurrentModeController(); return modeController.getUserInputListenerFactory(); }
protected JComponent getToolbar() { final JComponent toolBar = Controller.getCurrentModeController().getUserInputListenerFactory().getToolBar(toolbarName); return toolBar; }
@Override public FreeplaneMenuBar getFreeplaneMenuBar() { return Controller.getCurrentModeController().getUserInputListenerFactory().getMenuBar(); }
@Override public void afterViewClose(final Component oldView) { ModeController newModeController = getModeController(oldView); newModeController.getUserInputListenerFactory().updateMapList(); }
public void updateMenus() { final IUserInputListenerFactory userInputListenerFactory = Controller.getCurrentModeController().getUserInputListenerFactory(); userInputListenerFactory.rebuildMenus("filterConditions"); } }
private void updateMenus() { final IUserInputListenerFactory userInputListenerFactory = Controller.getCurrentModeController() .getUserInputListenerFactory(); userInputListenerFactory.rebuildMenus("lastOpenedMaps"); }
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); }
public void actionPerformed(final ActionEvent e) { final String keyset = JOptionPane.showInputDialog(TextUtils.getText("enter_keyset_name")); if (keyset == null || keyset.equals("")) { return; } final File acceleratorsUserDirectory = LoadAcceleratorPresetsAction.getAcceleratorsUserDirectory(); final File keysetFile = new File(acceleratorsUserDirectory, keyset + ".properties"); if (keysetFile.exists()) { final int confirm = JOptionPane.showConfirmDialog(UITools.getMenuComponent(), TextUtils .getText("overwrite_keyset_question"), "Freeplane", JOptionPane.YES_NO_OPTION); if (confirm != JOptionPane.YES_OPTION) { return; } } try { acceleratorsUserDirectory.mkdirs(); final OutputStream output = new BufferedOutputStream(new FileOutputStream(keysetFile)); final IUserInputListenerFactory userInputListenerFactory = Controller.getCurrentModeController() .getUserInputListenerFactory(); ResourceController.getResourceController().getAcceleratorManager().storeAcceleratorPreset(output); output.close(); userInputListenerFactory.rebuildMenus("load_accelerator_presets"); } catch (final IOException e1) { UITools.errorMessage(TextUtils.getText("can_not_save_key_set")); } } }
public void showNodePopupMenu(final MouseEvent e) { if (e.isPopupTrigger()) { ModeController mc = Controller.getCurrentController().getModeController(); final NodeView nodeView = (NodeView) SwingUtilities.getAncestorOfClass(NodeView.class, e.getComponent()); if (nodeView == null) return; if (!nodeView.isSelected()) { Controller.getCurrentController().getSelection().selectAsTheOnlyOneSelected(nodeView.getModel()); } final JPopupMenu popupmenu = mc.getUserInputListenerFactory().getNodePopupMenu(); new NodePopupMenuDisplayer().showMenuAndConsumeEvent(popupmenu, e); } } }
panel.add(timePanel); panel.add(tablePanel); final JTabbedPane tabs = (JTabbedPane) modeController.getUserInputListenerFactory().getToolBar("/format").getComponent(1); final JScrollPane timeScrollPane = new JScrollPane(panel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
public FoldingController() { super(); final ModeController modeController = Controller.getCurrentModeController(); if(!modeController.getController().getViewController().isHeadless()){ final IUserInputListenerFactory userInputListenerFactory = modeController.getUserInputListenerFactory(); userInputListenerFactory.addMouseWheelEventHandler(this); for (final AFreeplaneAction annotatedAction : getAnnotatedActions()) { modeController.addAction(annotatedAction); } } }
if (mController.isBlocked() || Controller.getCurrentController().getMap() != mapView.getModel()) return; final Set<IMouseWheelEventHandler> registeredMouseWheelEventHandler = mController.getUserInputListenerFactory() .getMouseWheelEventHandlers(); for (final IMouseWheelEventHandler handler : registeredMouseWheelEventHandler) {
final IUserInputListenerFactory userInputListenerFactory = oldModeController.getUserInputListenerFactory(); for (int j = 0; j < 4; j++) { final Iterable<JComponent> modeToolBars = userInputListenerFactory.getToolBars(j); final IUserInputListenerFactory newUserInputListenerFactory = newModeController.getUserInputListenerFactory(); for (int j = 0; j < 4; j++) { final Iterable<JComponent> newToolBars = newUserInputListenerFactory.getToolBars(j);
@Override public void setMapTitles() { final ModeController modeController = Controller.getCurrentModeController(); if (modeController == null) { controller.getViewController().setTitle(""); return; } final Object[] messageArguments = { TextUtils.getText(("mode_" + modeController.getModeName())) }; final MessageFormat formatter = new MessageFormat(TextUtils.getText("mode_title")); String frameTitle = formatter.format(messageArguments); String viewName = ""; final MapModel model = getModel(); if (model != null) { viewName = getMapViewComponent().getName(); frameTitle = viewName + ((model.isSaved() || model.isReadOnly()) ? "" : "*") + " - " + frameTitle + (model.isReadOnly() ? " (" + TextUtils.getText("read_only") + ")" : ""); final File file = model.getFile(); if (file != null) { frameTitle += " " + file.getAbsolutePath(); } } controller.getViewController().setTitle(frameTitle); modeController.getUserInputListenerFactory().updateMapList(); }
if(modeController.canEdit(getModel())) { final IUserInputListenerFactory userInputListenerFactory = modeController .getUserInputListenerFactory(); mainView.addMouseListener(userInputListenerFactory.getNodeMouseMotionListener()); mainView.addMouseMotionListener(userInputListenerFactory.getNodeMouseMotionListener());
@Override public void afterViewChange(final Component oldMap, final Component pNewMap) { Controller controller = Controller.getCurrentController(); final ModeController oldModeController = controller.getModeController(); ModeController newModeController = oldModeController; if (pNewMap != null) { final IMapSelection mapSelection = getMapSelection(); final NodeModel selected = mapSelection.getSelected(); mapSelection.scrollNodeToVisible(selected); setZoomComboBox(getZoom()); obtainFocusForSelected(); newModeController = getModeController(pNewMap); if (newModeController != oldModeController) { controller.selectMode(newModeController); } } setMapTitles(); controller.getViewController().viewNumberChanged(getViewNumber()); newModeController.getUserInputListenerFactory().updateMapList(); if (pNewMap != null) { newModeController.setVisible(true); } }
final PresentationState presentationState = presentationController.presentationState; new PresentationPngExporter.ActionInstaller().installActions(modeController, presentationState); final JTabbedPane tabs = (JTabbedPane) modeController.getUserInputListenerFactory().getToolBar("/format").getComponent(1); tabs.add("Presentations", presentationController.createPanel()); highlightController.addNodeHighlighter(new NodeHighlighter() {
final ModeController mc = Controller.getCurrentController().getModeController(); if (Compat.isMacOsX()) { final JPopupMenu popupmenu = mc.getUserInputListenerFactory().getNodePopupMenu(); if (popupmenu.isShowing()) { return;