Examples of MainView


Examples of org.freeplane.view.swing.map.MainView

    mainView.repaint();
  }

  private MainView getNode(final DropTargetEvent e) {
      final Component draggedNode = e.getDropTargetContext().getComponent();
    final MainView mainView = (MainView) draggedNode;
      return mainView;
    }
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

    }

  public void dragOver(final DropTargetDragEvent dtde) {
    supportFolding(dtde);

    final MainView draggedNode = (MainView) dtde.getDropTargetContext().getComponent();
    final int oldDraggedOver = draggedNode.getDraggedOver();
    draggedNode.setDraggedOver(dtde.getLocation());
    final int newDraggedOver = draggedNode.getDraggedOver();
    final boolean repaint = newDraggedOver != oldDraggedOver;
    if (repaint) {
      draggedNode.repaint();
    }
  }
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

    }
  }

  public void mouseExited(final MouseEvent e) {
    nodeSelector.stopTimerForDelayedSelection();
    final MainView v = (MainView) e.getSource();
    v.setMouseArea(MouseArea.OUT);
    nodeSelector.trackWindowForComponent(v);
  }
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

  }

  public void mouseMoved(final MouseEvent e) {
    if (!nodeSelector.isRelevant(e))
      return;
    final MainView node = ((MainView) e.getComponent());
    String link = node.getLink(e.getPoint());
    boolean followLink = link != null;
    Controller currentController = Controller.getCurrentController();
        if(! followLink){
          followLink = node.isInFollowLinkRegion(e.getX());
          if(followLink){
        link = LinkController.getController(currentController.getModeController()).getLinkShortText(node.getNodeView().getModel());
          }
        }
        final Cursor requiredCursor;
        if(followLink){
      currentController.getViewController().out(link);
      requiredCursor = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);
      node.setMouseArea(MouseArea.LINK);
        }
        else if (isInFoldingRegion(e)){
          requiredCursor = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR);
          node.setMouseArea(MouseArea.FOLDING);
        }
        else{
          requiredCursor = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR);
          node.setMouseArea(MouseArea.DEFAULT);
        }
        if (node.getCursor().getType() != requiredCursor.getType() || requiredCursor.getType() == Cursor.CUSTOM_CURSOR && node.getCursor() != requiredCursor) {
          node.setCursor(requiredCursor);
        }
    nodeSelector.createTimer(e);
  }
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

  public void drop(final DropTargetDropEvent dtde) {
    try {
      int dropAction = dtde.getDropAction();
      final Transferable t = dtde.getTransferable();
      final MainView mainView = (MainView) dtde.getDropTargetContext().getComponent();
      final NodeView targetNodeView = mainView.getNodeView();
      final MapView mapView = targetNodeView.getMap();
      mapView.select();
      final NodeModel targetNode = targetNodeView.getModel();
      final Controller controller = Controller.getCurrentController();
      if (dtde.isLocalTransfer() && t.isDataFlavorSupported(MindMapNodesSelection.dropActionFlavor)) {
        final String sourceAction = (String) t.getTransferData(MindMapNodesSelection.dropActionFlavor);
        if (sourceAction.equals("LINK")) {
          dropAction = DnDConstants.ACTION_LINK;
        }
        if (sourceAction.equals("COPY")) {
          dropAction = DnDConstants.ACTION_COPY;
        }
      }
      mainView.setDraggedOver(NodeView.DRAGGED_OVER_NO);
      mainView.repaint();
      if (dtde.isLocalTransfer() && (dropAction == DnDConstants.ACTION_MOVE) && !isDropAcceptable(dtde)) {
        dtde.rejectDrop();
        return;
      }
      final boolean dropAsSibling = mainView.dropAsSibling(dtde.getLocation().getX());
      ModeController modeController = controller.getModeController();
      final MMapController mapController = (MMapController) modeController.getMapController();
      if ((dropAction == DnDConstants.ACTION_MOVE || dropAction == DnDConstants.ACTION_COPY)) {
        final NodeModel parent = dropAsSibling ? targetNode.getParentNode() : targetNode;
        if (!mapController.isWriteable(parent)) {
          dtde.rejectDrop();
          final String message = TextUtils.getText("node_is_write_protected");
          UITools.errorMessage(message);
          return;
        }
      }
      final boolean isLeft = mainView.dropLeft(dtde.getLocation().getX());
      if (!dtde.isLocalTransfer()) {
        dtde.acceptDrop(DnDConstants.ACTION_COPY);
        ((MClipboardController) ClipboardController.getController()).paste(t, targetNode, dropAsSibling, isLeft, dropAction);
        dtde.dropComplete(true);
        return;
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

    @Override
    protected void createStart() {
             super.createStart();
             final int delta = getMap().getZoomed(getWidth() + 1);
             if (getSource().isRoot()) {
                 final MainView mainView = getSource().getMainView();
                 final double w = mainView.getWidth() / 2;
                 final double x0 = start.x - w;
                 final double w2 = w * w;
                 final double x02 = x0 * x0;
                 if (Double.compare(w2, x02) == 0) {
                     deltaX = 0;
                     deltaY = delta;
                 }
                 else {
                     final int h = mainView.getHeight() / 2;
                     final int y0 = start.y - h;
                     final double k = h / w * x0 / Math.sqrt(w2 - x02);
                     final double dx = delta / Math.sqrt(1 + k * k);
                     deltaX = (int) dx;
                     deltaY = (int) (k * dx);
 
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

      final ExternalResource activeView = getModel(e);
      NodeModel node = null;
      //get node from mouse click
      for (int i = 0; i < e.getComponent().getParent().getComponentCount(); i++) {
        if (e.getComponent().getParent().getComponent(i) instanceof MainView) {
          final MainView mv = (MainView) e.getComponent().getParent().getComponent(i);
          node = mv.getNodeView().getModel();
          break;
        }
      }
      if (node == null) {
        node = Controller.getCurrentModeController().getMapController().getSelectedNode();
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

  @Override
    public void mouseDragged(final MouseEvent e) {
    if (!isDragActive())
      return;
    if ((e.getModifiersEx() & InputEvent.BUTTON1_DOWN_MASK) == (InputEvent.BUTTON1_DOWN_MASK)) {
      final MainView mainView = (MainView) e.getSource();
      final NodeView nodeV = getNodeView(e);
      final MapView mapView = nodeV.getMap();
      final Point point = e.getPoint();
      findGridPoint(point);
      UITools.convertPointToAncestor(nodeV, point, JScrollPane.class);
      ModeController c = Controller.getCurrentController().getModeController();
      final Point dragNextPoint = point;
      if (!Compat.isCtrlEvent(e)) {
        final NodeModel node = nodeV.getModel();
        final LocationModel locationModel = LocationModel.createLocationModel(node);
        final int hGapChange = getHGapChange(dragNextPoint, node);
        if(hGapChange != 0){
          locationModel.setHGap(originalHGap + hGapChange);
        }
        final int shiftYChange = getNodeShiftYChange(dragNextPoint, node);
        if(shiftYChange != 0){
          locationModel.setShiftY(originalShiftY + shiftYChange);
        }
        if(hGapChange != 0 || shiftYChange != 0)
          c.getMapController().nodeRefresh(node);
        else
          return;
      }
      else {
        final NodeModel parentNode = nodeV.getVisibleParentView().getModel();
        final int vGapChange = getVGapChange(dragNextPoint, parentNode);
        if(vGapChange != 0){
          LocationModel.createLocationModel(parentNode).setVGap(Math.max(0, originalParentVGap - vGapChange));
          final MapController mapController = c.getMapController();
          mapController.nodeRefresh(parentNode);
          mapController.nodeRefresh(nodeV.getModel());
        }
        else
          return;
      }
      EventQueue.invokeLater(new Runnable() {
        public void run() {
          final Rectangle r = mainView.getBounds();
          UITools.convertRectangleToAncestor(mainView.getParent(), r, mapView);
          final boolean isEventPointVisible = mapView.getVisibleRect().contains(r);
          if (!isEventPointVisible) {
            mapView.scrollRectToVisible(r);
          }
        }
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

    point.y -= point.y % gridSize;
  }

  @Override
  public void mouseReleased(final MouseEvent e) {
    final MainView v = (MainView) e.getSource();
    if (!v.contains(e.getX(), e.getY())) {
      v.setMouseArea(MouseArea.OUT);
    }
    if (!isDragActive()) {
      super.mouseReleased(e);
      return;
    }
View Full Code Here

Examples of org.freeplane.view.swing.map.MainView

        preferredWidth = Math.min(preferredWidth, Integer.parseInt(ResourceController.getResourceController()
          .getProperty("el__max_default_window_width")));
        final Dimension preferredSize = new Dimension(preferredWidth, preferredHeight);
        editNodeWYSIWYG.setPreferredSize(preferredSize);
      }
      final MainView mainView = (MainView) getComponent(node);
          final NodeView nodeView = mainView.getNodeView();
      if(EditedComponent.TEXT.equals(editControl.getEditType())){
              final Font font = getFont(node);
              editNodeWYSIWYG.setTitle("edit_long_node");
              editNodeWYSIWYG.setFont(font);
              final Color nodeTextColor = getTextColor(node);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.