Package org.freeplane.features.mode

Examples of org.freeplane.features.mode.ModeController


public class MModeWorkspaceUrlManager extends MFileManager {
  //WORKSPACE - test: implementation of workspace/project relative uri resolving
 
  public static MModeWorkspaceUrlManager getController() {
    final ModeController modeController = Controller.getCurrentModeController();
    return (MModeWorkspaceUrlManager) modeController.getExtension(UrlManager.class);
  }
View Full Code Here


   * freeplane.modes.ModeController.MouseWheelEventHandler#handleMouseWheelEvent
   * (java.awt.event.MouseWheelEvent)
   */
  public void mouseWheelMoved(final MouseWheelEvent e) {
    final MapView mapView = (MapView) e.getSource();
    final ModeController mController = mapView.getModeController();
    if (mController.isBlocked()) {
      return;
    }
    final Set<IMouseWheelEventHandler> registeredMouseWheelEventHandler = mController.getUserInputListenerFactory()
        .getMouseWheelEventHandlers();
    for (final IMouseWheelEventHandler handler : registeredMouseWheelEventHandler) {
      final boolean result = handler.handleMouseWheelEvent(e);
      if (result) {
        return;
View Full Code Here

  protected void handlePopup(final MouseEvent e) {
    if (e.isPopupTrigger()) {
      Component popup = null;
      final Component popupForModel;
      final MapView mapView = (MapView) Controller.getCurrentController().getMapViewManager().getMapViewComponent();
      final ModeController modeController = Controller.getCurrentController().getModeController();
      if(mapView != null){
        final java.lang.Object obj = mapView.detectCollision(e.getPoint());
        popupForModel= LinkController.getController(modeController).getPopupForModel(obj);
      }
      else{
        popupForModel = null;
      }
      if (popupForModel != null) {
        final ControllerPopupMenuListener popupListener = new ControllerPopupMenuListener();
        popupForModel.addHierarchyListener(popupListener);
        popup = popupForModel;
      }
      else {
        popup = modeController.getUserInputListenerFactory().getMapPopup();
      }
            Component component = e.getComponent();
      if(popup instanceof JPopupMenu) {
                ((JPopupMenu)popup).show(component, e.getX(), e.getY());
            }
View Full Code Here

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

    return false;
  }

  private boolean isDropAcceptable(final DropTargetDropEvent event) {
    final NodeModel node = ((MainView) event.getDropTargetContext().getComponent()).getNodeView().getModel();
    final ModeController modeController = Controller.getCurrentController().getModeController();
    final NodeModel selected = modeController.getMapController().getSelectedNode();
    return ((node != selected) && !node.isDescendantOf(selected));
  }
View Full Code Here

    }
    return null;
  }

  ModeController getModeController() {
    ModeController modeController = null;
    final MapView mapView = getMapView();
    if (mapView != null) {
      modeController = mapView.getModeController();
    }
    return modeController;
View Full Code Here

  protected boolean isInDragRegion(MouseEvent e) {
    return ((MainView)e.getComponent()).isInDragRegion(e.getPoint());
  }

  public void mouseClicked(final MouseEvent e) {
    final ModeController mc = Controller.getCurrentController().getModeController();
    if(Compat.isMacOsX()){
      final JPopupMenu popupmenu = mc.getUserInputListenerFactory().getNodePopupMenu();
      if(popupmenu.isShowing()){
        return;
      }
    }
    final MainView component = (MainView) e.getComponent();
    NodeView nodeView = component.getNodeView();
    if (nodeView == null)
      return;

    final NodeModel node = nodeView.getModel();
    final boolean plainEvent = Compat.isPlainEvent(e);
    final boolean inside = nodeSelector.isInside(e);
    final MapController mapController = mc.getMapController();
    if(e.getButton() == 1){
      if(plainEvent){
        if (component.isInFollowLinkRegion(e.getX())) {
          LinkController.getController(mc).loadURL(node, e);
          e.consume();
View Full Code Here

      }
    }
  }

  private void showFoldingPopup(MouseEvent e) {
    ModeController mc = Controller.getCurrentController().getModeController();
    final FoldingController foldingController = mc.getExtension(FoldingController.class);
    if(foldingController == null)
      return;
    final NodeView nodeView = nodeSelector.getRelatedNodeView(e);
    final JPopupMenu popupmenu = foldingController.createFoldingPopupMenu(nodeView.getModel());
    AutoHide.start(popupmenu);
View Full Code Here

*/
public class NodeStyleController implements IExtension {
  public static Color standardNodeTextColor = Color.BLACK;

  public static NodeStyleController getController() {
    final ModeController modeController = Controller.getCurrentModeController();
    return getController(modeController);
  }
View Full Code Here

  public static NodeStyleController getController(ModeController modeController) {
    return (NodeStyleController) modeController.getExtension(NodeStyleController.class);
  }
  public static void install( final NodeStyleController styleController) {
    final ModeController modeController = Controller.getCurrentModeController();
    modeController.addExtension(NodeStyleController.class, styleController);
  }
View Full Code Here

TOP

Related Classes of org.freeplane.features.mode.ModeController

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.