Package org.freeplane.features.nodestyle

Examples of org.freeplane.features.nodestyle.NodeStyleController


        updateStateIconsRecursively((NodeView) component);
      }
    }

  private void updateContentStyle() {
        final NodeStyleController style = Controller.getCurrentModeController().getExtension(NodeStyleController.class);
        MapModel map = getModel();
        noteFont = UITools.scale(style.getDefaultFont(map, MapStyleModel.NOTE_STYLE));
        final MapStyleModel model = MapStyleModel.getExtension(map);
        final NodeModel detailStyleNode = model.getStyleNodeSafe(MapStyleModel.DETAILS_STYLE);
        detailFont = UITools.scale(style.getFont(detailStyleNode));
        detailBackground = style.getBackgroundColor(detailStyleNode);
        detailForeground = style.getColor(detailStyleNode);
    }
View Full Code Here


    styleSheet.addRule(ruleBuilder.toString());
    textfield.setText(text);
    final MapView mapView = (MapView) viewController.getMapViewComponent();
    if(! mapView.isValid())
      mapView.validate();
    final NodeStyleController nsc = NodeStyleController.getController(modeController);
    maxWidth = nsc.getMaxWidth(node);
    final Icon icon = parent.getIcon();
    if(icon != null){
      maxWidth -= icon.getIconWidth();
      maxWidth -= parent.getIconTextGap();
    }
View Full Code Here

        final boolean isStyleSet = LogicalStyleModel.getStyle(node) != null;
        mSetStyle.setValue(isStyleSet);
        setStyleList(mMapStyleButton, logicalStyleController.getMapStyleNames(node, "\n"));
      }
      setStyleList(mNodeStyleButton, logicalStyleController.getNodeStyleNames(node, "\n"));
      final NodeStyleController styleController = NodeStyleController.getController();
      {
        final Color nodeColor = NodeStyleModel.getColor(node);
        final Color viewNodeColor = styleController.getColor(node);
        mSetNodeColor.setValue(nodeColor != null);
        mNodeColor.setColorValue(viewNodeColor);
      }
      {
        final Color color = NodeStyleModel.getBackgroundColor(node);
        final Color viewColor = styleController.getBackgroundColor(node);
        mSetNodeBackgroundColor.setValue(color != null);
        mNodeBackgroundColor.setColorValue(viewColor != null ? viewColor : Controller.getCurrentController()
            .getMapViewManager().getBackgroundColor(node));
      }
      {
        final String shape = NodeStyleModel.getShape(node);
        final String viewShape = styleController.getShape(node);
        mSetNodeShape.setValue(shape != null);
        mNodeShape.setValue(viewShape);
      }
      final NodeSizeModel nodeSizeModel = NodeSizeModel.getModel(node);
      {
        final int width = nodeSizeModel != null ? nodeSizeModel.getMaxNodeWidth() : NodeSizeModel.NOT_SET;
        final int viewWidth = styleController.getMaxWidth(node);
        mSetMaxNodeWidth.setValue(width != NodeSizeModel.NOT_SET);
        mMaxNodeWidth.setValue(Integer.toString(viewWidth));
      }
      {
        final int width = nodeSizeModel != null ? nodeSizeModel.getMinNodeWidth() : NodeSizeModel.NOT_SET;
        final int viewWidth = styleController.getMinWidth(node);
        mSetMinNodeWidth.setValue(width != NodeSizeModel.NOT_SET);
        mMinNodeWidth.setValue(Integer.toString(viewWidth));
      }
      final EdgeController edgeController = EdgeController.getController();
      final EdgeModel edgeModel = EdgeModel.getModel(node);
      {
        final Color edgeColor = edgeModel != null ? edgeModel.getColor() : null;
        final Color viewColor = edgeController.getColor(node);
        mSetEdgeColor.setValue(edgeColor != null);
        mEdgeColor.setColorValue(viewColor);
      }
      {
        final EdgeStyle style = edgeModel != null ? edgeModel.getStyle() : null;
        final EdgeStyle viewStyle = edgeController.getStyle(node);
        mSetEdgeStyle.setValue(style != null);
        mEdgeStyle.setValue(viewStyle.toString());
      }
      {
        final int width = edgeModel != null ? edgeModel.getWidth() : EdgeModel.DEFAULT_WIDTH;
        final int viewWidth = edgeController.getWidth(node);
        mSetEdgeWidth.setValue(width != EdgeModel.DEFAULT_WIDTH);
        mEdgeWidth.setValue(Integer.toString(viewWidth));
      }
      {
        final CloudController cloudController = CloudController.getController();
        final CloudModel cloudModel = CloudModel.getModel(node);
        final Color viewCloudColor = cloudController.getColor(node);
        mSetCloud.setValue(cloudModel != null);
        mCloudColor.setColorValue(viewCloudColor);

        final CloudModel.Shape viewCloudShape = cloudController.getShape(node);
        mCloudShape.setValue(viewCloudShape != null ? viewCloudShape.toString() : CloudModel.Shape.ARC.toString());
      }
      {
        final String fontFamilyName = NodeStyleModel.getFontFamilyName(node);
        final String viewFontFamilyName = styleController.getFontFamilyName(node);
        mSetNodeFontName.setValue(fontFamilyName != null);
        mNodeFontName.setValue(viewFontFamilyName);
      }
      {
        final Integer fontSize = NodeStyleModel.getFontSize(node);
        final Integer viewfontSize = styleController.getFontSize(node);
        mSetNodeFontSize.setValue(fontSize != null);
        mNodeFontSize.setValue(viewfontSize.toString());
      }
      {
        final Boolean bold = NodeStyleModel.isBold(node);
        final Boolean viewbold = styleController.isBold(node);
        mSetNodeFontBold.setValue(bold != null);
        mNodeFontBold.setValue(viewbold);
      }
      {
        final Boolean italic = NodeStyleModel.isItalic(node);
        final Boolean viewitalic = styleController.isItalic(node);
        mSetNodeFontItalic.setValue(italic != null);
        mNodeFontItalic.setValue(viewitalic);
      }
      {
        final Boolean hyperlink = NodeLinks.formatNodeAsHyperlink(node);
        final Boolean viewhyperlink = LinkController.getController().formatNodeAsHyperlink(node);
        mSetNodeFontHyperlink.setValue(hyperlink != null);
        mNodeFontHyperlink.setValue(viewhyperlink);
      }
      {
        final Boolean nodeNumbering = NodeStyleModel.getNodeNumbering(node);
        final Boolean viewNodeNumbering = styleController.getNodeNumbering(node);
        mSetNodeNumbering.setValue(nodeNumbering != null);
        mNodeNumbering.setValue(viewNodeNumbering);
      }
      {
        String nodeFormat = NodeStyleModel.getNodeFormat(node);
View Full Code Here

        final String noteText = NoteModel.getNoteText(node);
        if (noteText == null)
          return null;
        final StringBuilder rule = new StringBuilder();
        // set default font for notes:
        final NodeStyleController style = (NodeStyleController) Controller.getCurrentModeController().getExtension(
            NodeStyleController.class);
        MapModel map = modeController.getController().getMap();
        if(map != null){
            final Font defaultFont;
            defaultFont = style.getDefaultFont(map, MapStyleModel.NOTE_STYLE);
            rule.append("font-family: " + defaultFont.getFamily() + ";");
            rule.append("font-size: " + defaultFont.getSize() + "pt;");
                  if (defaultFont.isItalic()) {
                      rule.append("font-style: italic; ");
                  }
View Full Code Here

    new MapController(modeController);
    IconController.install(new IconController(modeController));
    UrlManager.install(new UrlManager());
    MapIO.install(modeController);
    AttributeController.install(new AttributeController(modeController));
    NodeStyleController.install(new NodeStyleController(modeController));
    EdgeController.install(new EdgeController(modeController));
    CloudController.install(new CloudController(modeController));
    NoteController.install(new NoteController());
    TextController.install(new TextController(modeController));
    LinkController.install(new LinkController());
View Full Code Here

      catch (Exception e2) {
        defaultStyleMap.createNewRoot();
        LogUtils.severe(e);
      }
    }
        final NodeStyleController nodeStyleController = NodeStyleController.getController(modeController);
        updateDefaultStyle(nodeStyleController, defaultStyleMap);
        updateNoteStyle(nodeStyleController, defaultStyleMap);

        try {
          fm.writeToFile(defaultStyleMap, userDefault);
View Full Code Here

  void setDefaultFont() {
      final StyleSheet styleSheet = noteViewerComponent.getDocument().getStyleSheet();
      styleSheet.removeStyle("body");
      styleSheet.removeStyle("p");
      // set default font for notes:
      final NodeStyleController style = Controller.getCurrentModeController().getExtension(
          NodeStyleController.class);
      MapModel map = Controller.getCurrentModeController().getController().getMap();
      if(map != null){
          final Font defaultFont;
          defaultFont = style.getDefaultFont(map, MapStyleModel.NOTE_STYLE);
          String rule = "body {";
          rule += "font-family: " + defaultFont.getFamily() + ";";
          rule += "font-size: " + defaultFont.getSize() + "pt;";
            if (defaultFont.isItalic()) {
                rule += "font-style: italic; ";
View Full Code Here

    controller.selectModeForBuild(modeController);
    new FMapController(modeController);
    UrlManager.install(new UrlManager());
    MapIO.install(modeController);
    IconController.install(new IconController(modeController));
    NodeStyleController.install(new NodeStyleController(modeController));
    EdgeController.install(new EdgeController(modeController));
    TextController.install(new TextController(modeController));
    LinkController.install(new LinkController());
    CloudController.install(new CloudController(modeController));
    ClipboardController.install(new ClipboardController());
View Full Code Here

        return null;

      final String latext = getLatexNode(string, nodeFormat, TargetMode.FOR_ICON);
      if (latext == null)
        return null;
      final NodeStyleController ncs = NodeStyleController.getController(textController.getModeController());
      final int maxWidth = ncs.getMaxWidth(node);
      TeXText teXt = new TeXText(latext);
      int fontSize = Math.round(ncs.getFontSize(node) * UITools.FONT_SCALE_FACTOR);
      TeXIcon icon = teXt.createTeXIcon(TeXConstants.STYLE_DISPLAY, fontSize, TeXConstants.ALIGN_LEFT, maxWidth);
      return icon;
    }
    return null;
  }
View Full Code Here

        public String getTooltip(ModeController modeController, NodeModel node, Component view) {
          final DetailTextModel detailText = DetailTextModel.getDetailText(node);
          if (detailText == null || ! (detailText.isHidden() || ShortenedTextModel.isShortened(node)) ){
             return null;
           }
          final NodeStyleController style = (NodeStyleController) modeController.getExtension(NodeStyleController.class);
              final MapStyleModel model = MapStyleModel.getExtension(node.getMap());
              final NodeModel detailStyleNode = model.getStyleNodeSafe(MapStyleModel.DETAILS_STYLE);
              Font detailFont = style.getFont(detailStyleNode);
              Color detailBackground = style.getBackgroundColor(detailStyleNode);
              Color detailForeground = style.getColor(detailStyleNode);
         
          final StringBuilder rule = new StringBuilder();
          rule.append("font-family: " + detailFont.getFamily() + ";");
          rule.append("font-size: " + detailFont.getSize() + "pt;");
                  if (detailFont.isItalic()) {
View Full Code Here

TOP

Related Classes of org.freeplane.features.nodestyle.NodeStyleController

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.