Package org.freeplane.view.swing.map

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


    return modeController;
  }

  /** @return null, if node not found. */
  public NodeModel getNode() {
    final MapView modeController = mMapView.get();
    if (modeController != null) {
      return modeController.getModel().getNodeForID(mNodeId);
    }
    return null;
  }
View Full Code Here


    return null;
  }

  @Override
  public int hashCode() {
    final MapView mapView = mMapView.get();
    return mapView != null ? mapView.hashCode() * 37 : 0 + mNodeId.hashCode();
  }
View Full Code Here

  }

  boolean isIdentical(final NodeView pNode) {
    if(pNode == null || pNode.getModel() == null) return false;
    final String id = pNode.getModel().createID();
    final MapView mapView = pNode.getMap();
    return mapView == mMapView.get() && id.equals(mNodeId);
  }
View Full Code Here

    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")) {
View Full Code Here

        }
    nodeSelector.createTimer(e);
  }

  public void mousePressed(final MouseEvent e) {
    final MapView mapView = MapView.getMapView(e.getComponent());
    mapView.select();
    doubleClickTimer.cancel();
    showPopupMenu(e);
  }
View Full Code Here

  public void layoutContainer(final Container parent) {
    if (!parent.isPreferredSizeSet()) {
      throw new IllegalStateException("preferred size not set for " + parent);
    }
    final Dimension preferredSize = parent.getPreferredSize();
    final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, parent);
    if (mapView == null) {
      return;
    }
    final float newZoom = mapView.getZoom();
    if (zoom != newZoom) {
      final float ratio = newZoom / zoom;
      preferredSize.width = (int) (Math.rint(preferredSize.width * ratio));
      preferredSize.height = (int) (Math.rint(preferredSize.height * ratio));
      parent.setPreferredSize(preferredSize);
 
View Full Code Here

      }
      final IViewerFactory factory = (IViewerFactory) viewer.getClientProperty(IViewerFactory.class);
      if (factory == null) {
        return true;
      }
      final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, viewer);
      setZoom(mapView.getModeController(), mapView.getModel(), (ExternalResource) viewer
          .getClientProperty(ExternalResource.class), 1f);
      sizeChanged = false;
      return true;
    }
View Full Code Here

        final double r = Math.sqrt(x * x + y * y);
        final Dimension originalSize = ((ScalableComponent) component).getOriginalSize();
        final int w = originalSize.width;
        final int h = originalSize.height;
        final double r0 = Math.sqrt(w * w + h * h);
        final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, component);
        final float zoom = mapView.getZoom();
        final float modelSize = (float) (r / r0 / zoom);
        setZoom(mapView.getModeController(), mapView.getModel(), (ExternalResource) component
            .getClientProperty(ExternalResource.class), modelSize);
        sizeChanged = false;
      }
      else {
        imagePopupMenu.maybeShowPopup(e);
View Full Code Here

          final int width = preferredSize.width;
          final int height = preferredSize.height;
          final double r0 = Math.sqrt(width * width + height * height);
          x = (int) (width * r / r0);
          y = (int) (height * r / r0);
          final MapView mapView = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, component);
          if (x < mapView.getZoomed(minimumSize.width) || y < mapView.getZoomed(minimumSize.height)) {
            return true;
          }
          size = new Dimension(x, y);
          ((ScalableComponent) component).setDraftViewerSize(size);
          component.revalidate();
View Full Code Here

  /**
   */
  private int getHGapChange(final Point dragNextPoint, final NodeModel node) {
    final Controller controller = Controller.getCurrentController();
    final MapView mapView = ((MapView) controller.getMapViewManager().getMapViewComponent());
    int hGapChange = (int) ((dragNextPoint.x - dragStartingPoint.x) / mapView.getZoom());
    if (node.isLeft()) {
      hGapChange = -hGapChange;
    }
    return hGapChange;
  }
View Full Code Here

TOP

Related Classes of org.freeplane.view.swing.map.MapView

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.