Package org.freeplane.features.ui

Examples of org.freeplane.features.ui.ViewController


   
    actions.add((IIconInformation) modeController.getAction("RemoveIcon_0_Action"));
    actions.add((IIconInformation) modeController.getAction("RemoveIconAction"));
    actions.add((IIconInformation) modeController.getAction("RemoveAllIconsAction"));

    final ViewController viewController = controller.getViewController();
    final IconSelectionPopupDialog selectionDialog = new IconSelectionPopupDialog(viewController.getJFrame(),
        actions);
    final NodeModel selected = controller.getSelection().getSelected();
    controller.getMapViewManager().scrollNodeToVisible(selected);
    selectionDialog.pack();
    UITools.setDialogLocationRelativeTo(selectionDialog, selected);
View Full Code Here


  public MMapController(ModeController modeController) {
    super(modeController);
    createActions();
      addNodeSelectionListener(new INodeSelectionListener() {
        public void onSelect(final NodeModel node) {
          final ViewController viewController = Controller.getCurrentController().getViewController();
          if (ResourceController.getResourceController().getBooleanProperty("display_node_id")) {
            viewController.addStatusInfo("display_node_id", "ID=" + node.createID(), null);
          }
        }

        public void onDeselect(final NodeModel node) {
          final ViewController viewController = Controller.getCurrentController().getViewController();
          viewController.addStatusInfo("display_node_id", null, null);
        }
      });
  }
View Full Code Here

    }
    if (picturesAmongSelecteds) {
      return;
    }
    final Controller controller = modeController.getController();
    final ViewController viewController = controller.getViewController();
    final NodeModel selectedNode = modeController.getMapController().getSelectedNode();
    final MapModel map = selectedNode.getMap();
    final File file = map.getFile();
    if (file == null && LinkController.getLinkType() == LinkController.LINK_RELATIVE_TO_MINDMAP) {
      JOptionPane.showMessageDialog(viewController.getContentPane(), TextUtils
          .getText("not_saved_for_image_error"), "Freeplane", JOptionPane.WARNING_MESSAGE);
      return;
    }
    final ExampleFileFilter filter = new ExampleFileFilter();
    filter.addExtension("jpg");
    filter.addExtension("jpeg");
    filter.addExtension("png");
    filter.addExtension("gif");
    filter.setDescription(TextUtils.getText("bitmaps"));
    final UrlManager urlManager = (UrlManager) modeController.getExtension(UrlManager.class);
    final JFileChooser chooser = urlManager.getFileChooser(null, false);
    chooser.setFileFilter(filter);
    chooser.setAcceptAllFileFilterUsed(false);
    chooser.setAccessory(new BitmapImagePreview(chooser));
    final int returnVal = chooser.showOpenDialog(viewController.getContentPane());
    if (returnVal != JFileChooser.APPROVE_OPTION) {
      return;
    }
    final File input = chooser.getSelectedFile();
    URI uri = input.toURI();
View Full Code Here

  @Override
  public void openURI(OpenURIEvent event) {
    URI uri = event.getURI();
   
    try {
      ViewController viewController = controller.getViewController();
      if(viewController == null) {
        // restore at startup:
        loadedMapCounter++;
        System.setProperty("org.freeplane.param" + loadedMapCounter, uri.toString());       
      } else {
View Full Code Here

    }
  }

  private void openFile(String filePath) {
    try {
      ViewController viewController = controller.getViewController();
      if(viewController == null) {
        // restore at startup:
        loadedMapCounter++;
        System.setProperty("org.freeplane.param" + loadedMapCounter, filePath);       
      } else {
View Full Code Here

    final Controller controller = Controller.getCurrentController();
    if (controller == null) {
        // ReportGenerator is not available during controller initialization
        return;
    }
        final ViewController viewController = controller.getViewController();
    if (out == null) {
      out = new ByteArrayOutputStream();
      setOutputStream(out);
    }
    if (!isLoggable(record)) {
      return;
    }
    if (!(disabled || isRunning  || reportCollected)) {
      reportCollected = true;
      viewController.invokeLater(new SubmitStarter());
    }
    viewController.invokeLater(new Runnable() {
      @SuppressWarnings("serial")
      public void run() {
        try {
          errorCounter++;
          if(TextUtils.getRawText("internal_error_tooltip", null) != null){
            if(logButton == null){
              final ImageIcon errorIcon = new ImageIcon(ResourceController.getResourceController().getResource(
                  "/images/icons/messagebox_warning.png"));
              logButton = new JButton(){
                @Override public Dimension getPreferredSize(){
                  Dimension preferredSize = super.getPreferredSize();
                  preferredSize.height = getIcon().getIconHeight();
                  return preferredSize;
                }
              };
              logButton.addActionListener(new LogOpener());
              logButton.setIcon(errorIcon);
              String tooltip = TextUtils.getText("internal_error_tooltip");
              logButton.setToolTipText(tooltip);
              viewController.addStatusComponent("internal_error", logButton);
            }
            logButton.setText(TextUtils.format("errornumber", errorCounter));
          }
        }
        catch (Exception e) {
View Full Code Here

  private static class LogOpener implements ActionListener{
    public void actionPerformed(ActionEvent e) {
      final String freeplaneLogDirectoryPath = LogUtils.getLogDirectory();
      final File file = new File(freeplaneLogDirectoryPath);
      if(file.isDirectory()){
        final ViewController viewController = Controller.getCurrentController().getViewController();
        try {
                  viewController.openDocument(file.toURL());
                }
                catch (Exception ex) {
                }
      }
        }
View Full Code Here

    fireStateChanged();
  }

  private void startActionFrame() {
    if (actionFrameStarted == false) {
          final ViewController viewController = Controller.getCurrentController().getViewController();
      if (viewController.isDispatchThread()) {
            actionFrameStarted = true;
            viewController.invokeLater(new Runnable() {
              public void run() {
                actionFrameStarted = false;
              }
            });
          }
View Full Code Here

  private void setSelectedCellTypeInfo() {
    final int r = getSelectedRow();
    final int c = getSelectedColumn();
    if(r >= 0 && c >= 0){
      final Object value = getValueAt(r, c);
      final ViewController viewController = Controller.getCurrentController().getViewController();
      viewController.addObjectTypeInfo(value);
    }
    }
View Full Code Here

TOP

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

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.