Examples of DetailTextModel


Examples of org.freeplane.features.text.DetailTextModel

    return DetailTextModel.getDetailTextText(getDelegate());
  }

  // NodeRO: R
  public boolean getHideDetails() {
    final DetailTextModel detailText = DetailTextModel.getDetailText(getDelegate());
    return detailText != null && detailText.isHidden();
    }
View Full Code Here

Examples of org.freeplane.features.text.DetailTextModel

    super("DeleteDetailsAction");
  }

  @Override
  protected void actionPerformed(final ActionEvent e, final NodeModel node) {
    final DetailTextModel detailText = DetailTextModel.getDetailText(node);
    if (detailText == null) {
      return;
    }
    final MTextController controller = MTextController.getController();
    controller.setDetailsHidden(node, false);
View Full Code Here

Examples of org.freeplane.features.text.DetailTextModel

      }

      private void setText(final String text) {
        final boolean containsDetails = !(text == null || text.equals(""));
        if (containsDetails) {
          final DetailTextModel details = DetailTextModel.createDetailText(node);
          details.setHtml(text);
          details.setHidden(hidden);
          node.addExtension(details);
        }
        else {
          final DetailTextModel details = (DetailTextModel) node.getExtension(DetailTextModel.class);
          if (null != details ) {
            hidden = details.isHidden();
            node.removeExtension(DetailTextModel.class);
          }
        }
        Controller.getCurrentModeController().getMapController().nodeChanged(node, DetailTextModel.class, oldText, text);
      }
View Full Code Here

Examples of org.freeplane.features.text.DetailTextModel

    Controller.getCurrentModeController().execute(actor, node.getMap());
  }

  public void setDetailsHidden(final NodeModel node, final boolean isHidden) {
    stopEditing();
    DetailTextModel details = (DetailTextModel) node.getExtension(DetailTextModel.class);
    if (details == null || details.isHidden() == isHidden) {
      return;
    }
    final IActor actor = new IActor() {
      public void act() {
        setHidden(isHidden);
      }

      public String getDescription() {
        return "setDetailsHidden";
      }

      private void setHidden(final boolean isHidden) {
        final DetailTextModel details = DetailTextModel.createDetailText(node);
        details.setHidden(isHidden);
        node.addExtension(details);
        Controller.getCurrentModeController().getMapController().nodeChanged(node, DETAILS_HIDDEN, ! isHidden, isHidden);
      }

      public void undo() {
View Full Code Here

Examples of org.freeplane.features.text.DetailTextModel

    view.updateText(newText);

  }

  void updateDetails(NodeView nodeView) {
    final DetailTextModel detailText = DetailTextModel.getDetailText(nodeView.getModel());
    if (detailText == null) {
      nodeView.removeContent(NodeView.DETAIL_VIEWER_POSITION);
      return;
    }
    DetailsView detailContent = (DetailsView) nodeView.getContent(NodeView.DETAIL_VIEWER_POSITION);
    if (detailContent == null) {
      detailContent = createDetailView();
      nodeView.addContent(detailContent, NodeView.DETAIL_VIEWER_POSITION);
    }
    final MapView map = nodeView.getMap();
    if (detailText.isHidden()) {
      final ArrowIcon icon = new ArrowIcon(nodeView, true);
      detailContent.setIcon(icon);
      detailContent.setBackground(null);
      detailContent.updateText("");
      detailContent.setPreferredSize(new Dimension(icon.getIconWidth(), icon.getIconHeight()));
    }
    else {
      detailContent.setFont(map.getDetailFont());
      detailContent.setIcon(new ArrowIcon(nodeView, false));
      detailContent.updateText(detailText.getHtml());
      detailContent.setForeground(map.getDetailForeground());
      detailContent.setBackground(nodeView.getDetailBackground());
      detailContent.setPreferredSize(null);
    }
    detailContent.revalidate();
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.