use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.
the class StunnerBoundsProviderFactoryTest method init.
@Before
public void init() {
layer = new Layer();
wiresLayer = new WiresLayer(layer);
shape1 = new WiresShape(new MultiPath().circle(50)).setLocation(new Point2D(100, 33));
shape2 = new WiresShape(new MultiPath().circle(230)).setLocation(new Point2D(15, 120));
wiresLayer.add(shape1);
wiresLayer.add(shape2);
}
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;
}
use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.
the class AbstractActionsToolboxView method init.
@SuppressWarnings("unchecked")
protected V init(final ActionsToolbox toolbox, final WiresCanvas canvas, final WiresShape shape) {
this.canvas = canvas;
final Layer topLayer = canvas.getView().getLayer().getTopLayer();
this.toolboxView = toolboxFactory.forWiresShape(shape).attachTo(topLayer);
configure(toolbox);
tooltip = createTooltip(toolbox);
initButtons(toolbox);
return cast();
}
use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.
the class ControlPointControlImplTest method setup.
@Before
@SuppressWarnings("unchecked")
public void setup() {
layer = spy(new Layer());
edge = new EdgeImpl<>(EDGE_UUID);
content = new ViewConnectorImpl(mock(Object.class), Bounds.create());
edge.setContent(content);
controlPoints = new ControlPoint[] { CONTROL_POINT };
content.setControlPoints(controlPoints);
Group connectorGroup = new Group();
layer.add(connectorGroup);
when(connector.getGroup()).thenReturn(connectorGroup);
when(connector.uuid()).thenReturn(EDGE_UUID);
when(connector.getUUID()).thenReturn(EDGE_UUID);
when(connector.getPointHandles()).thenReturn(wiresPointHandles);
when(wiresPointHandles.isEmpty()).thenReturn(false);
when(wiresPointHandles.size()).thenReturn(3);
when(wiresPointHandles.getHandle(eq(0))).thenReturn(mock(IControlHandle.class));
when(wiresPointHandles.getHandle(eq(1))).thenReturn(wiresPointHandle);
when(wiresPointHandles.getHandle(eq(2))).thenReturn(mock(IControlHandle.class));
when(wiresPointHandle.getControl()).thenReturn(wiresPointPrimitive);
when(wiresPointPrimitive.getX()).thenReturn(CONTROL_POINT.getLocation().getX());
when(wiresPointPrimitive.getY()).thenReturn(CONTROL_POINT.getLocation().getY());
when(canvasHandler.getDiagram()).thenReturn(diagram);
when(canvasHandler.getCanvas()).thenReturn(canvas);
when(canvasHandler.getAbstractCanvas()).thenReturn(canvas);
when(canvas.getWiresManager()).thenReturn(wiresManager);
when(canvas.getShape(EDGE_UUID)).thenReturn(connectorShape);
when(connectorShape.getShapeView()).thenReturn(connector);
when(diagram.getMetadata()).thenReturn(metadata);
when(graph.getContent()).thenReturn(graphContent);
when(diagram.getGraph()).thenReturn(graph);
when(commandManager.allow(eq(canvasHandler), any(Command.class))).thenReturn(CanvasCommandResultBuilder.SUCCESS);
tested = new ControlPointControlImpl(canvasCommandFactory, selectionEvent);
tested.setCommandManagerProvider(() -> commandManager);
}
use of com.ait.lienzo.client.core.shape.Layer in project kie-wb-common by kiegroup.
the class ZoomLevelSelectorPresenter method init.
public ZoomLevelSelectorPresenter init(final Supplier<LienzoCanvas> canvas) {
this.canvas = canvas;
final Layer layer = getLayer();
final LienzoPanel panel = getPanel();
selector.setText(parseLevel(1)).dropUp().onReset(this::reset).onIncreaseLevel(this::increaseLevel).onDecreaseLevel(this::decreaseLevel).add(LEVEL_25, () -> setLevel(0.25)).add(LEVEL_50, () -> setLevel(0.5)).add(LEVEL_75, () -> setLevel(0.75)).add(LEVEL_100, () -> setLevel(1)).add(LEVEL_150, () -> setLevel(1.5)).add(LEVEL_200, () -> setLevel(2)).add(translationService.getNotNullValue(CoreTranslationMessages.FIT), () -> setLevel(computeZoomLevelFitToWidth(panel.getView())));
floatingView.add(selector);
if (panel.getView() instanceof ScrollablePanel) {
ScrollablePanel scrollablePanel = (ScrollablePanel) panel.getView();
panelResizeHandlerRegistration = scrollablePanel.addLienzoPanelResizeEventHandler(event -> onPanelResize(event.getWidth(), event.getHeight()));
}
reposition();
transformChangedHandler = layer.getViewport().addViewportTransformChangedHandler(event -> onViewportTransformChanged());
selectorOverHandler = selector.asWidget().addDomHandler(mouseOverEvent -> cancelHide(), MouseOverEvent.getType());
return this;
}
Aggregations