Search in sources :

Example 11 with Layer

use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.

the class AbstractActionsToolboxView method init.

protected V init(final ActionsToolbox toolbox, final WiresCanvas canvas, final WiresShape shape) {
    this.canvas = canvas;
    final Layer topLayer = canvas.getView().getTopLayer();
    this.toolboxView = toolboxFactory.forWiresShape(shape).attachTo(topLayer);
    configure(toolbox);
    tooltip = createTooltip(toolbox);
    return cast();
}
Also used : Layer(com.ait.lienzo.client.core.shape.Layer)

Example 12 with Layer

use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.

the class WiresUtilsTest method isWiresLayerWhenWiresLayer.

@Test
public void isWiresLayerWhenWiresLayer() {
    final Layer l = new Layer();
    final WiresLayer wl = new WiresLayer(l);
    assertTrue(WiresUtils.isWiresLayer(wl));
}
Also used : WiresLayer(com.ait.lienzo.client.core.shape.wires.WiresLayer) Layer(com.ait.lienzo.client.core.shape.Layer) WiresLayer(com.ait.lienzo.client.core.shape.wires.WiresLayer) Test(org.junit.Test)

Example 13 with Layer

use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.

the class LienzoElementGlyphRenderer method newPanel.

private LienzoPanel newPanel(final G glyph, final int width, final int height) {
    final Group glyphGroup = getLienzoGlyphRenderer().render(glyph, width, height);
    final LienzoPanel panel = new LienzoPanel(width, height);
    final Layer layer = new Layer();
    panel.add(layer.setTransformable(true));
    layer.add(glyphGroup);
    return panel;
}
Also used : Group(com.ait.lienzo.client.core.shape.Group) LienzoPanel(com.ait.lienzo.client.widget.LienzoPanel) Layer(com.ait.lienzo.client.core.shape.Layer)

Example 14 with Layer

use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.

the class DMNGridLayer method doBatch.

Layer doBatch() {
    final Layer layer = super.draw();
    findExpressionContainer().ifPresent(container -> selectedGridWidget.ifPresent(gridWidget -> addGhost(container, gridWidget)));
    return layer;
}
Also used : GridWidgetDnDMouseMoveHandler(org.uberfire.ext.wires.core.grids.client.widget.dnd.GridWidgetDnDMouseMoveHandler) IPathClipper(com.ait.lienzo.client.core.shape.IPathClipper) DelegatingGridWidgetDndMouseMoveHandler(org.kie.workbench.common.dmn.client.widgets.dnd.DelegatingGridWidgetDndMouseMoveHandler) ColorName(com.ait.lienzo.shared.core.types.ColorName) GridCell(org.uberfire.ext.wires.core.grids.client.model.GridCell) TransformMediator(org.uberfire.ext.wires.core.grids.client.widget.layer.pinning.TransformMediator) Set(java.util.Set) Group(com.ait.lienzo.client.core.shape.Group) GWT(com.google.gwt.core.client.GWT) GridLayerRedrawManager(org.uberfire.ext.wires.core.grids.client.widget.layer.impl.GridLayerRedrawManager) GridWidget(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget) HashSet(java.util.HashSet) Objects(java.util.Objects) ExpressionContainerGrid(org.kie.workbench.common.dmn.client.editors.expressions.ExpressionContainerGrid) Transform(com.ait.lienzo.client.core.types.Transform) Layer(com.ait.lienzo.client.core.shape.Layer) Command(com.google.gwt.user.client.Command) UndefinedExpressionGrid(org.kie.workbench.common.dmn.client.editors.expressions.types.undefined.UndefinedExpressionGrid) ExpressionCellValue(org.kie.workbench.common.dmn.client.editors.expressions.types.context.ExpressionCellValue) Optional(java.util.Optional) Rectangle(com.ait.lienzo.client.core.shape.Rectangle) DefaultGridLayer(org.uberfire.ext.wires.core.grids.client.widget.layer.impl.DefaultGridLayer) LiteralExpressionGrid(org.kie.workbench.common.dmn.client.editors.expressions.types.literal.LiteralExpressionGrid) BaseExpressionGridTheme(org.kie.workbench.common.dmn.client.widgets.grid.BaseExpressionGridTheme) Layer(com.ait.lienzo.client.core.shape.Layer) DefaultGridLayer(org.uberfire.ext.wires.core.grids.client.widget.layer.impl.DefaultGridLayer)

Example 15 with Layer

use of com.ait.lienzo.client.core.shape.Layer in project drools-wb by kiegroup.

the class BaseGuidedDecisionTreeNodeFactory method getDragProxyWidth.

private double getDragProxyWidth(final Text nodeLabel) {
    final LienzoPanel panel = new LienzoPanel(100, 100);
    final Layer layer = new Layer();
    panel.add(layer);
    final TextMetrics tm = nodeLabel.measure(layer.getContext());
    return Math.max(getWidth(), tm.getWidth());
}
Also used : LienzoPanel(com.ait.lienzo.client.widget.LienzoPanel) TextMetrics(com.ait.lienzo.client.core.types.TextMetrics) Layer(com.ait.lienzo.client.core.shape.Layer)

Aggregations

Layer (com.ait.lienzo.client.core.shape.Layer)17 LienzoPanel (com.ait.lienzo.client.widget.LienzoPanel)7 Group (com.ait.lienzo.client.core.shape.Group)5 Test (org.junit.Test)4 TextMetrics (com.ait.lienzo.client.core.types.TextMetrics)3 WiresLayer (com.ait.lienzo.client.core.shape.wires.WiresLayer)2 GridWidget (org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget)2 RGBIgnoreAlphaImageDataFilter (com.ait.lienzo.client.core.image.filter.RGBIgnoreAlphaImageDataFilter)1 IPathClipper (com.ait.lienzo.client.core.shape.IPathClipper)1 Rectangle (com.ait.lienzo.client.core.shape.Rectangle)1 WiresShape (com.ait.lienzo.client.core.shape.wires.WiresShape)1 Point2D (com.ait.lienzo.client.core.types.Point2D)1 Transform (com.ait.lienzo.client.core.types.Transform)1 ColorName (com.ait.lienzo.shared.core.types.ColorName)1 NFastArrayList (com.ait.tooling.nativetools.client.collection.NFastArrayList)1 GWT (com.google.gwt.core.client.GWT)1 Command (com.google.gwt.user.client.Command)1 HashSet (java.util.HashSet)1 Objects (java.util.Objects)1 Optional (java.util.Optional)1