@Override public void handle(TextEnterEvent event) { canvasHandler.getAbstractCanvas().getView().setCursor(AbstractCanvas.Cursors.TEXT); } };
public AbstractCanvas<V> initialize(final CanvasPanel panel, final CanvasSettings settings) { onAfterDraw(AbstractCanvas.this::afterDrawCanvas); getView().initialize(panel, settings); return this; }
public CanvasDefinitionTooltip configure(final AbstractCanvasHandler canvasHandler) { setTransform(canvasHandler.getCanvas().getTransform()); final Point2D location = canvasHandler.getAbstractCanvas().getView().getAbsoluteLocation(); setCanvasLocation(location); return this; }
public static boolean areBoundsExceeded(final AbstractCanvasHandler canvasHandler, final Bounds bounds) { final CanvasPanel canvasPanel = canvasHandler.getAbstractCanvas().getView().getPanel(); return !GraphUtils.checkBoundsExceeded(canvasPanel.getLocationConstraints(), bounds); }
public void clearCanvas() { if (null != getCanvas()) { notifyCanvasClear(); notifyCanvasDomainObjectClear(); getCanvas().clear(); } }
/** * Gets canvas transformed location. * @param clientX The clientX coordinate value. * @param clientY The clientY coordinate value. * @return the transformed location into the canvas. */ public Point2D getTransformedLocation(final double clientX, final double clientY) { final double x = getRelativeX(clientX); final double y = getRelativeY(clientY); return canvasHandler.getAbstractCanvas().getTransform().inverse(x, y); }
private void registerListeners() { canvas.addRegistrationListener(shapeListener); canvasHandler.addRegistrationListener(elementListener); }
@SuppressWarnings("unchecked") private static void ensureDragConstraints(final AbstractCanvas<?> canvas, final ShapeView shapeView) { final Bounds bounds = canvas.getView().getPanel().getLocationConstraints(); ShapeUtils.enforceLocationConstraints(shapeView, bounds); }
public CanvasShapeDragStartEvent(final AbstractCanvasHandler abstractCanvasHandler, final Object definition, final ShapeFactory<?, ? extends Shape> shapeFactory, final double x, final double y) { super(abstractCanvasHandler); this.definition = definition; this.shapeFactory = shapeFactory; final Point2D transformed = abstractCanvasHandler.getAbstractCanvas().getTransform().inverse(x, y); this.x = transformed.getX(); this.y = transformed.getY(); }
@Override public int getWidthPx() { return getView().getPanel().getWidthPx(); }
@Override public int getHeightPx() { return getView().getPanel().getHeightPx(); }
private void removeListeners() { canvas.removeRegistrationListener(shapeListener); canvasHandler.removeRegistrationListener(elementListener); }
@Override public Transform getTransform() { return getView().getTransform(); }
@Override public void handle(MouseExitEvent event) { canvasHandler.getAbstractCanvas().getView().setCursor(AbstractCanvas.Cursors.AUTO); } };
public CanvasShapeDragUpdateEvent(final AbstractCanvasHandler abstractCanvasHandler, final Object definition, final ShapeFactory<?, ? extends Shape> shapeFactory, final double x, final double y) { super(abstractCanvasHandler); this.definition = definition; this.shapeFactory = shapeFactory; final Point2D transformed = abstractCanvasHandler.getAbstractCanvas().getTransform().inverse(x, y); this.x = transformed.getX(); this.y = transformed.getY(); }
@Override public void handle(MouseEnterEvent event) { canvasHandler.getAbstractCanvas().getView().setCursor(AbstractCanvas.Cursors.MOVE); } };
@Override public void handle(TextExitEvent event) { canvasHandler.getAbstractCanvas().getView().setCursor(AbstractCanvas.Cursors.AUTO); } };