Search in sources :

Example 1 with Layer

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

the class DMNGridPanelContextMenuHandlerTest method mockGridWidget.

private BaseGrid mockGridWidget() {
    final BaseGrid gridWidget = spy(new BaseGrid(gridLayer, new BaseGridData(false), renderer, sessionManager, sessionCommandManager, canvasCommandFactory, refreshFormPropertiesEvent, domainObjectSelectionEvent, cellEditorControls, translationService) {

        @Override
        public Layer getLayer() {
            return gridLayer;
        }
    });
    gridWidget.getModel().appendColumn(new RowNumberColumn());
    gridWidget.getModel().appendColumn(gridColumn);
    gridWidget.getModel().appendRow(new BaseGridRow());
    gridWidget.getModel().appendRow(new BaseGridRow());
    return gridWidget;
}
Also used : RowNumberColumn(org.uberfire.ext.wires.core.grids.client.widget.grid.columns.RowNumberColumn) BaseGridRow(org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridRow) BaseGridData(org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridData) DMNGridLayer(org.kie.workbench.common.dmn.client.widgets.layer.DMNGridLayer) Layer(com.ait.lienzo.client.core.shape.Layer) BaseGrid(org.kie.workbench.common.dmn.client.widgets.grid.BaseGrid)

Example 2 with Layer

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

the class LienzoCanvasExportTest method testWiresLayerBoundsProvider.

@Test
public void testWiresLayerBoundsProvider() {
    layer = new Layer();
    when(lienzoLayer.getLienzoLayer()).thenReturn(layer);
    WiresManager wiresManager = WiresManager.get(layer);
    com.ait.lienzo.client.core.shape.wires.WiresLayer wiresLayer = wiresManager.getLayer();
    wiresLayer.add(new WiresShape(new MultiPath().rect(0, 0, 50, 50)).setLocation(new Point2D(12, 44)));
    wiresLayer.add(new WiresShape(new MultiPath().rect(0, 0, 100, 150)).setLocation(new Point2D(1, 3)));
    LienzoCanvasExport.WiresLayerBoundsProvider provider = new LienzoCanvasExport.WiresLayerBoundsProvider();
    int[] size0 = provider.compute(lienzoLayer, CanvasExportSettings.build());
    assertEquals(0, size0[0]);
    assertEquals(0, size0[1]);
    assertEquals(151, size0[2]);
    assertEquals(203, size0[3]);
}
Also used : MultiPath(com.ait.lienzo.client.core.shape.MultiPath) Layer(com.ait.lienzo.client.core.shape.Layer) WiresLayer(org.kie.workbench.common.stunner.client.lienzo.canvas.wires.WiresLayer) WiresShape(com.ait.lienzo.client.core.shape.wires.WiresShape) Point2D(com.ait.lienzo.client.core.types.Point2D) WiresManager(com.ait.lienzo.client.core.shape.wires.WiresManager) Test(org.junit.Test)

Example 3 with Layer

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

the class LienzoCanvasExportTest method testWiresLayerBoundsProviderEmpty.

@Test
public void testWiresLayerBoundsProviderEmpty() {
    layer = new Layer();
    when(lienzoLayer.getLienzoLayer()).thenReturn(layer);
    WiresManager.get(layer);
    LienzoCanvasExport.WiresLayerBoundsProvider provider = new LienzoCanvasExport.WiresLayerBoundsProvider();
    int[] size0 = provider.compute(lienzoLayer, CanvasExportSettings.build());
    assertEquals(0, size0[0]);
    assertEquals(0, size0[1]);
    assertEquals(25, size0[2]);
    assertEquals(25, size0[3]);
}
Also used : Layer(com.ait.lienzo.client.core.shape.Layer) WiresLayer(org.kie.workbench.common.stunner.client.lienzo.canvas.wires.WiresLayer) Test(org.junit.Test)

Example 4 with Layer

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

the class ShapeGlyphDragHandlerTest method testShowProxy.

@Test
public void testShowProxy() throws Exception {
    tested.show(glyphDragItem, 11, 33, mock(Callback.class));
    ArgumentCaptor<Layer> layerArgumentCaptor = ArgumentCaptor.forClass(Layer.class);
    verify(proxyPanel, times(1)).add(layerArgumentCaptor.capture());
    Layer layer = layerArgumentCaptor.getValue();
    assertEquals(glyphGroup, layer.getChildNodes().get(0));
    verify(proxyStyle, times(1)).setCursor(eq(Style.Cursor.AUTO));
    verify(proxyStyle, times(1)).setPosition(eq(Style.Position.ABSOLUTE));
    verify(proxyStyle, times(1)).setLeft(eq(11d), eq(Style.Unit.PX));
    verify(proxyStyle, times(1)).setTop(eq(33d), eq(Style.Unit.PX));
    verify(rootPanel, times(1)).add(eq(proxyPanel));
}
Also used : Callback(org.kie.workbench.common.stunner.client.lienzo.components.glyph.ShapeGlyphDragHandler.Callback) Layer(com.ait.lienzo.client.core.shape.Layer) Test(org.junit.Test)

Example 5 with Layer

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

the class WiresUtilsTest method isWiresShapeWhenWiresLayer.

@Test
public void isWiresShapeWhenWiresLayer() {
    final Layer l = new Layer();
    final WiresLayer wl = new WiresLayer(l);
    assertTrue(WiresUtils.isWiresShape(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)

Aggregations

Layer (com.ait.lienzo.client.core.shape.Layer)28 Test (org.junit.Test)9 LienzoPanel (com.ait.lienzo.client.widget.LienzoPanel)7 Group (com.ait.lienzo.client.core.shape.Group)6 Before (org.junit.Before)5 Point2D (com.ait.lienzo.client.core.types.Point2D)4 MultiPath (com.ait.lienzo.client.core.shape.MultiPath)3 WiresLayer (com.ait.lienzo.client.core.shape.wires.WiresLayer)3 WiresShape (com.ait.lienzo.client.core.shape.wires.WiresShape)3 TextMetrics (com.ait.lienzo.client.core.types.TextMetrics)3 IsWidget (com.google.gwt.user.client.ui.IsWidget)2 LienzoLayer (org.kie.workbench.common.stunner.client.lienzo.canvas.LienzoLayer)2 WiresLayer (org.kie.workbench.common.stunner.client.lienzo.canvas.wires.WiresLayer)2 ClientTranslationService (org.kie.workbench.common.stunner.core.client.i18n.ClientTranslationService)2 RGBIgnoreAlphaImageDataFilter (com.ait.lienzo.client.core.image.filter.RGBIgnoreAlphaImageDataFilter)1 IPathClipper (com.ait.lienzo.client.core.shape.IPathClipper)1 MultiPathDecorator (com.ait.lienzo.client.core.shape.MultiPathDecorator)1 PolyLine (com.ait.lienzo.client.core.shape.PolyLine)1 Rectangle (com.ait.lienzo.client.core.shape.Rectangle)1 IControlHandle (com.ait.lienzo.client.core.shape.wires.IControlHandle)1