Package org.freeplane.features.ui

Examples of org.freeplane.features.ui.IMapViewManager


   * generated.instance.XmlAction)
   */
  public void actionPerformed(final ActionEvent arg0) {
    final Controller controller = Controller.getCurrentController();
    final NodeModel nodeModel = controller.getSelection().getSelected();
    final IMapViewManager viewController = controller.getMapViewManager();
    final Component node = viewController.getComponent(nodeModel);
    node.requestFocus();
    final MTextController textController = (MTextController) MTextController.getController();
    textController.editDetails(nodeModel, null, useDialog);
  }
View Full Code Here


  public void actionPerformed(final ActionEvent e) {
    final MapModel map = Controller.getCurrentController().getMap();
    final ModeController modeController = Controller.getCurrentModeController();
    final NodeModel selected = modeController.getMapController().getSelectedNode();
    final IMapViewManager viewController = Controller.getCurrentController().getMapViewManager();
    if (selected == null || NodeLinks.getLink(selected) == null) {
      JOptionPane.showMessageDialog((viewController.getMapViewComponent()), TextUtils
          .getText("import_linked_branch_no_link"));
      return;
    }
    final URI uri = NodeLinks.getLink(selected);
    try {
View Full Code Here

  private class LongNodeDialog extends EditDialog {

    public LongNodeDialog(final RootPaneContainer frame, final String title, final Color background) {
      super(EditNodeDialog.this, title, frame);
      final IMapViewManager viewController = Controller.getCurrentModeController().getController()
          .getMapViewManager();
      final JScrollPane editorScrollPane;
      if (textComponent == null) {
        JTextArea textArea = new JTextArea(getText());
        textArea.setLineWrap(true);
        textArea.setWrapStyleWord(true);
        textComponent = textArea;
        editorScrollPane = new JScrollPane(textComponent);
        final SpellCheckerController spellCheckerController = SpellCheckerController.getController();
        spellCheckerController.enableAutoSpell(textComponent, true);
        final Font nodeFont = viewController.getFont(getNode());
        textComponent.setFont(nodeFont);
        final Color nodeTextColor = viewController.getTextColor(getNode());
        textComponent.setForeground(nodeTextColor);
        textComponent.setBackground(background);
        textComponent.setCaretColor(nodeTextColor);
        editorScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        int preferredHeight = viewController.getComponent(getNode()).getHeight();
        preferredHeight = Math.max(preferredHeight, Integer.parseInt(ResourceController.getResourceController()
            .getProperty("el__min_default_window_height")));
        preferredHeight = Math.min(preferredHeight, Integer.parseInt(ResourceController.getResourceController()
            .getProperty("el__max_default_window_height")));
        int preferredWidth = viewController.getComponent(getNode()).getWidth();
        preferredWidth = Math.max(preferredWidth, Integer.parseInt(ResourceController.getResourceController()
            .getProperty("el__min_default_window_width")));
        preferredWidth = Math.min(preferredWidth, Integer.parseInt(ResourceController.getResourceController()
            .getProperty("el__max_default_window_width")));
        editorScrollPane.setPreferredSize(new Dimension(preferredWidth, preferredHeight));
View Full Code Here

    public boolean newMap(URL url) throws FileNotFoundException, IOException, URISyntaxException, XMLException {
    // load as documentation map if necessary
    if(getMModeController().containsExtension(DocuMapAttribute.class)){
      return newDocumentationMap(url);
    }
    final IMapViewManager mapViewManager = Controller.getCurrentController().getMapViewManager();
    if (mapViewManager.tryToChangeToMapView(url))
      return false;
    if (AddOnsController.getController().installIfAppropriate(url))
      return false;
    URL alternativeURL = null;
    try {
View Full Code Here

  /**@throws XMLException
   * @deprecated -- use MMapIO*/
  @Deprecated
  public boolean newDocumentationMap(final URL url) throws FileNotFoundException, IOException, URISyntaxException, XMLException{
    final IMapViewManager mapViewManager = Controller.getCurrentController().getMapViewManager();
    if (mapViewManager.tryToChangeToMapView(url))
      return false;
        try {
          Controller.getCurrentController().getViewController().setWaitingCursor(true);
          final MapModel newModel = new MMapModel();
          newModel.addExtension(DocuMapAttribute.instance);
View Full Code Here

  private void createMapSubTrees(final DefaultMutableTreeNode top) {
    top.removeAllChildren();
    final TreeNodeInfo topInfo = (TreeNodeInfo) top.getUserObject();
    topInfo.setSelected(TreeNodeInfo.NOT_SELECTED);
    Controller controller = Controller.getCurrentController();
    final IMapViewManager mapViewManager = controller.getMapViewManager();
    final MapModel currentMap = controller.getMap();
    currentAttributes = AttributeRegistry.getRegistry(currentMap);
    final Iterator<Entry<String, MapModel>> iterator = mapViewManager.getMaps().entrySet().iterator();
    while (iterator.hasNext()) {
      final Entry<String, MapModel> entry = iterator.next();
      final String nextmapName = entry.getKey();
      final MapModel nextMap = entry.getValue();
      if (nextMap == currentMap) {
View Full Code Here

    }
    final Controller controller = Controller.getCurrentController();
    if (controller.getMap() != nodeModel.getMap()) {
      return;
    }
    final IMapViewManager viewController = controller.getMapViewManager();
    final Component map = viewController.getMapViewComponent();
    map.validate();
    map.invalidate();
    final Component node = viewController.getComponent(nodeModel);
    if (node == null) {
      return;
    }
    node.requestFocus();
    stopEditing();
    if(isNewNode && ! eventQueue.isActive()
        && ! ResourceController.getResourceController().getBooleanProperty("display_inline_editor_for_all_new_nodes")){
      keyEventDispatcher = new EditEventDispatcher(Controller.getCurrentModeController(), nodeModel, prevSelectedModel, isNewNode, parentFolded, editLong);
      keyEventDispatcher.install();
      return;
    };
    final IEditControl editControl = new IEditControl() {
      public void cancel() {
        if (isNewNode && nodeModel.getMap().equals(controller.getMap())) {
            if(nodeModel.getParentNode() != null){
                controller.getSelection().selectAsTheOnlyOneSelected(nodeModel);
                final MModeController modeController = (MModeController) Controller.getCurrentModeController();
            modeController.undo();
            modeController.resetRedo();
            }
          final MapController mapController = Controller.getCurrentModeController().getMapController();
          mapController.select(prevSelectedModel);
          if (parentFolded) {
            mapController.setFolded(prevSelectedModel, true);
          }
        }
        stop();
      }

      private void stop() {
        Controller.getCurrentModeController().setBlocked(false);
        viewController.obtainFocusForSelected();
        mCurrentEditDialog = null;
      }

      public void ok(final String text) {
        String processedText = makePlainIfNoFormattingFound(text);
        setGuessedNodeObject(nodeModel, processedText);
        stop();
      }

      public void split(final String newText, final int position) {
        splitNode(nodeModel, position, newText);
        viewController.obtainFocusForSelected();
        stop();
      }
      public boolean canSplit() {
                return true;
            }
View Full Code Here

  public void actionPerformed(final ActionEvent e) {
    final ModeController modeController = Controller.getCurrentModeController();
        final MMapController mapController = (MMapController) modeController.getMapController();
        final Controller controller = Controller.getCurrentController();
    final IMapViewManager viewController = controller.getMapViewManager();
    final float zoom = viewController.getZoom();
    final Component component = viewController.getComponent(mapController.getRootNode());
    int x = (int)(component.getWidth() / zoom);
    mapController.addFreeNode(new Point(x, 0), false);
  }
View Full Code Here

  /**@throws XMLException
   * @deprecated -- use MapIO*/
  @Deprecated
  public boolean newMap(final URL url) throws FileNotFoundException, XMLParseException,IOException, URISyntaxException, XMLException{
          final IMapViewManager mapViewManager = Controller.getCurrentController().getMapViewManager();
          if (mapViewManager.tryToChangeToMapView(url))
            return false;
          try {
          if (AddOnsController.getController().installIfAppropriate(url))
            return false;
          Controller.getCurrentController().getViewController().setWaitingCursor(true);
View Full Code Here

    final List<NodeModel> selectedNodes = Controller.getCurrentController().getSelection().getSortedSelection(true);
    int position;
    final boolean changeSide;
    boolean leftSide = selectedNode.isLeft();
    if (selectedParent.isRoot()) {
      final IMapViewManager mapViewManager = Controller.getCurrentController().getMapViewManager();
      final Component mapViewComponent = mapViewManager.getMapViewComponent();
      if (!mapViewManager.isLeftTreeSupported(mapViewComponent)) {
        return;
      }
      changeSide = true;
      leftSide = ! leftSide;
      final int childCount = selectedParent.getChildCount();
View Full Code Here

TOP

Related Classes of org.freeplane.features.ui.IMapViewManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.