Search in sources :

Example 26 with Insets

use of org.eclipse.draw2d.geometry.Insets in project netxms by netxms.

the class ConnectorLabel method getPreferredSize.

/* (non-Javadoc)
	 * @see org.eclipse.draw2d.Label#getPreferredSize(int, int)
	 */
@Override
public Dimension getPreferredSize(int wHint, int hHint) {
    Dimension d = calculateLabelSize(getTextSize());
    ;
    Insets insets = getInsets();
    d.expand(insets.getWidth(), insets.getHeight());
    if (getLayoutManager() != null)
        d.union(getLayoutManager().getPreferredSize(this, wHint, hHint));
    d.height += 4;
    d.width += 6;
    return d;
}
Also used : Insets(org.eclipse.draw2d.geometry.Insets) Dimension(org.eclipse.draw2d.geometry.Dimension)

Example 27 with Insets

use of org.eclipse.draw2d.geometry.Insets in project statecharts by Yakindu.

the class StateEditPart method createNodeFigure.

@Override
protected NodeFigure createNodeFigure() {
    NodeFigure figure = new DefaultSizeNodeFigure(getDefaultSize()) {

        @Override
        public // StateFigure is drawed smaller (Blurshadow size)
        Rectangle getHandleBounds() {
            Insets insets = new Insets(0, 0, StateFigure.BLUR_SHADOW_WIDTH, StateFigure.BLUR_SHADOW_WIDTH);
            return new Rectangle(getBounds().x + insets.left, getBounds().y + insets.top, getBounds().width - (insets.right + insets.left), getBounds().height - (insets.bottom + insets.top));
        }
    };
    figure.setLayoutManager(new StackLayout());
    figure.setMinimumSize(getDefaultSize());
    figure.add(createPrimaryShape());
    return figure;
}
Also used : DefaultSizeNodeFigure(org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure) Insets(org.eclipse.draw2d.geometry.Insets) DefaultSizeNodeFigure(org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure) NodeFigure(org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure) Rectangle(org.eclipse.draw2d.geometry.Rectangle) StackLayout(org.eclipse.draw2d.StackLayout)

Example 28 with Insets

use of org.eclipse.draw2d.geometry.Insets in project whole by wholeplatform.

the class GraphLayoutStrategy method createNode.

protected Node createNode(GraphicalEditPart part, Subgraph subgraph) {
    final int NODE_PADDING = 30;
    Node node = new Node(part, subgraph);
    node.setPadding(new Insets(NODE_PADDING));
    setNodeBounds(node, part.getFigure().getBounds());
    return node;
}
Also used : Insets(org.eclipse.draw2d.geometry.Insets) Node(org.eclipse.draw2d.graph.Node) AbsoluteBendpoint(org.eclipse.draw2d.AbsoluteBendpoint)

Example 29 with Insets

use of org.eclipse.draw2d.geometry.Insets in project whole by wholeplatform.

the class AbstractEntityLayout method calculateSize.

protected BaselinedDimension calculateSize(IFigure container, int wHint, int hHint, boolean preferred) {
    childFigure = getChildren(container);
    Insets insets = container.getInsets();
    if (wHint > -1)
        wHint = Math.max(0, wHint - insets.getWidth() - getMarginLeft() - getMarginRight());
    if (hHint > -1)
        hHint = Math.max(0, hHint - insets.getHeight() - getMarginTop() - getMarginBottom());
    boolean hintsSensitive = calculateChildrenSize(wHint, hHint, preferred);
    return new BaselinedDimension(figWidth, figAscent + figDescent, getIndent() + insets.left + getMarginLeft(), figAscent + insets.top + getMarginTop(), hintsSensitive).expand(insets.getWidth(), insets.getHeight()).union(getBorderPreferredSize(container)).expand(getMarginLeft() + getMarginRight(), getMarginTop() + getMarginBottom());
}
Also used : Insets(org.eclipse.draw2d.geometry.Insets)

Example 30 with Insets

use of org.eclipse.draw2d.geometry.Insets in project whole by wholeplatform.

the class MenuActionsPart method createFigure.

protected IFigure createFigure() {
    IFigure f = new MenuActionsFigure();
    f.setBorder(new MarginBorder(0, 0, 0, DrawUtils.SHADOW_SIZE) {

        public void paint(IFigure f, Graphics g, Insets i) {
            g.pushState();
            Rectangle r = getPaintRectangle(f, i);
            DrawUtils.drawShadowBorder(g, r, false);
            g.popState();
        }
    });
    return f;
}
Also used : Graphics(org.eclipse.draw2d.Graphics) Insets(org.eclipse.draw2d.geometry.Insets) MenuActionsFigure(org.whole.lang.actions.ui.figures.MenuActionsFigure) MarginBorder(org.eclipse.draw2d.MarginBorder) Rectangle(org.eclipse.draw2d.geometry.Rectangle) IFigure(org.eclipse.draw2d.IFigure)

Aggregations

Insets (org.eclipse.draw2d.geometry.Insets)39 Rectangle (org.eclipse.draw2d.geometry.Rectangle)17 Dimension (org.eclipse.draw2d.geometry.Dimension)14 IFigure (org.eclipse.draw2d.IFigure)10 Graphics (org.eclipse.draw2d.Graphics)5 List (java.util.List)4 AbstractBorder (org.eclipse.draw2d.AbstractBorder)4 MarginBorder (org.eclipse.draw2d.MarginBorder)3 PrintDialog (org.eclipse.swt.printing.PrintDialog)3 Printer (org.eclipse.swt.printing.Printer)3 PrinterData (org.eclipse.swt.printing.PrinterData)3 ExtendedViewportAutoexposeHelper (com.archimatetool.editor.diagram.util.ExtendedViewportAutoexposeHelper)2 Border (org.eclipse.draw2d.Border)2 PrintFigureOperation (org.eclipse.draw2d.PrintFigureOperation)2 Node (org.eclipse.draw2d.graph.Node)2 RootEditPart (org.eclipse.gef.RootEditPart)2 ScalableFreeformRootEditPart (org.eclipse.gef.editparts.ScalableFreeformRootEditPart)2 IPreferenceStore (org.eclipse.jface.preference.IPreferenceStore)2 EntityPart (org.jkiss.dbeaver.ext.erd.part.EntityPart)2 AbsoluteBendpoint (org.eclipse.draw2d.AbsoluteBendpoint)1