Examples of MModeController


Examples of org.freeplane.features.mode.mindmapmode.MModeController

  private void applyChanges() {
    final Object size = this.size.getSelectedItem();
    final int iSize = Integer.parseInt(size.toString());
    model.getAttributeController().performSetFontSize(model, iSize);
    model.applyChanges();
    final MModeController modeController = (MModeController) Controller.getCurrentModeController();
    modeController.delayedCommit();
    final MapController mapController = modeController.getMapController();
    final MapModel map = Controller.getCurrentController().getMap();
    assert(AttributeRegistry.getRegistry(map) == model);
    mapController.setSaved(map, false);
  }
View Full Code Here

Examples of org.freeplane.features.mode.mindmapmode.MModeController

        nodes.add(selection.getSelected());
      }
      else {
        nodes.addAll(selection.getSelection());
      }
      final MModeController modeController = (MModeController) Controller.getCurrentModeController();
      modeController.startTransaction();
      for (final NodeModel node : nodes) {
        try {
          if (mode == ExecutionMode.ON_SELECTED_NODE_RECURSIVELY) {
            // TODO: ensure that a script is invoked only once on every node?
            // (might be a problem with recursive actions if parent and child
            // are selected.)
            executeScriptRecursive(node);
          }
          else {
            script.execute(node);
          }
        }
        catch (ExecuteScriptException ex) {
          final String cause;
          // The ExecuteScriptException should have a cause. Print
          // that, it is what we want to know.
          if (ex.getCause() != null) {
            if (ex.getCause().getCause() != null) {
              LogUtils.warn("ExecuteScriptAction failed:", ex.getCause().getCause());
              cause = ex.getCause().getCause().toString();
            } else {
              LogUtils.warn("ExecuteScriptAction failed:", ex.getCause());
              cause = ex.getCause().toString();
            }
          }
          else {
            LogUtils.warn("ExecuteScriptAction failed:", ex);
            cause = ex.toString();
          }
          LogUtils.warn("error executing script " + scriptFile + " - giving up\n" + cause);
          modeController.delayedRollback();
          ScriptingEngine.showScriptExceptionErrorMessage(ex);
          return;
        }
      }
      modeController.delayedCommit();
    }
    finally {
      Controller.getCurrentController().getViewController().setWaitingCursor(false);
    }
  }
View Full Code Here

Examples of org.freeplane.features.mode.mindmapmode.MModeController

    }
    final EditNodeBase.IEditControl editControl = new EditNodeBase.IEditControl() {
      public void cancel() {
        if (isNewNode) {
          final String detailText = DetailTextModel.getDetailTextText(nodeModel);
          final MModeController modeController = (MModeController) Controller.getCurrentModeController();
          if(detailText != null)
                      modeController.undo();
          modeController.resetRedo();
        }
        stop();
      }

      public void ok(final String newText) {
        if(HtmlUtils.isEmpty(newText))
          if (isNewNode) {
            final MModeController modeController = (MModeController) Controller.getCurrentModeController();
            modeController.undo();
            modeController.resetRedo();
          }
          else
            setDetailsHtmlText(nodeModel, null);
        else
          setDetailsHtmlText(nodeModel, newText);
View Full Code Here

Examples of org.freeplane.features.mode.mindmapmode.MModeController

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

Examples of org.freeplane.features.mode.mindmapmode.MModeController

    button.setMaximumSize(new Dimension(1000, 1000));
    return button;
  }

  private JTree createTree() {
    final MModeController modeController = (MModeController) Controller.getCurrentModeController();
    final MenuBuilder menuBuilder = modeController.getUserInputListenerFactory().getMenuBuilder(MenuBuilder.class);
    final DefaultMutableTreeNode treeRoot = MenuUtils.createMenuEntryTree(SELECTION_ROOT_KEY, menuBuilder);
    if (treeRoot.getUserObject() == null)
      treeRoot.setUserObject(new MenuEntry(null, TextUtils.getText("select_menu_item_root_node")));
    JTree jTree = new JTree(treeRoot);
    jTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
View Full Code Here

Examples of org.freeplane.features.mode.mindmapmode.MModeController

          /* Now, it is dirty, we save it. */
          try {
            final ModeController currentModeController = Controller.getCurrentModeController();
            if(!(currentModeController instanceof MModeController))
              return;
            MModeController modeController = ((MModeController) currentModeController);
            final File pathToStore;
            final URL url = model.getURL();
            final File file = new File(url != null ? url.getFile() //
                    : model.getTitle() + UrlManager.FREEPLANE_FILE_EXTENSION);
            if (url == null) {
              pathToStore = new File(ResourceController.getResourceController()
                  .getFreeplaneUserDirectory(), BACKUP_DIR);
            }
            else if (singleBackupDirectory != null) {
              pathToStore = singleBackupDirectory;
            }
            else {
              pathToStore = new File(file.getParent(), BACKUP_DIR);
            }
            pathToStore.mkdirs();
            final File tempFile = MFileManager.renameBackupFiles(pathToStore, file, numberOfFiles,
                AUTOSAVE_EXTENSION);
            if (tempFile == null) {
              return;
            }
            if (filesShouldBeDeletedAfterShutdown) {
              tempFile.deleteOnExit();
            }
            ((MFileManager) UrlManager.getController())
                .saveInternal((MMapModel) model, tempFile, true /*=internal call*/);
            modeController.getController().getViewController()
                .out(TextUtils.format("automatically_save_message", tempFile));
          }
          catch (final Exception e) {
            LogUtils.severe("Error in automatic MapModel.save(): ", e);
          }
View Full Code Here

Examples of org.freeplane.features.mode.mindmapmode.MModeController

    private void addPreferencesToOptionPanel() {
      final URL preferences = this.getClass().getResource(PREFERENCES_RESOURCE);
      if (preferences == null)
        throw new RuntimeException("cannot open preferences");
      final Controller controller = Controller.getCurrentController();
      MModeController modeController = (MModeController) controller.getModeController();
      modeController.getOptionPanelBuilder().load(preferences);
    }
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.