@Override public HandlerRegistration addNodeDragEndHandler(final NodeDragEndHandler handler) { return addEnsureHandler(NodeDragEndEvent.getType(), handler); }
@Override public void onNodeDragEnd(final NodeDragEndEvent event) { final boolean allowed = connectionControl.onMoveComplete(); // Cancel the drag operation if the connection operation is not allowed. if (!allowed) { event.getDragContext().reset(); } } }
@Override public void onNodeDragEnd(NodeDragEndEvent nodeDragEndEvent) { double x = nodeDragEndEvent.getX(); double y = nodeDragEndEvent.getY(); if (x < chartArea.getX() || x > (chartArea.getX() + getChartWidth()) || y < chartArea.getY() || y > (chartArea.getY() + getChartHeight())) { // Remove the series from data. XYChartData data = getData(); data.removeSerie(serie); // Force firing attributes changed event in order to capture it and redraw the chart. setData(data); } } });
m_drag_node.fireEvent(new NodeDragEndEvent(m_dragContext));
@Override public void onNodeDragEnd(NodeDragEndEvent event) { int currentX = event.getX(); int currentY = event.getY(); int incrementX = currentX - initialXPosition; int incrementY = currentY - initialYPosition; initialXPosition = currentX; initialYPosition = currentY; double finalWidth = ChartResizer.this.width + incrementX; double finalHeight = ChartResizer.this.height + incrementY; showSizeText(sizeText, finalWidth, finalHeight); // Animate the resize rectangle to its final position. AnimationProperties rectangleAnimationProperties = new AnimationProperties(); rectangleAnimationProperties.push(AnimationProperty.Properties.X(finalWidth - RECTANGLE_SIZE)); rectangleAnimationProperties.push(AnimationProperty.Properties.Y(finalHeight - RECTANGLE_SIZE)); //IAnimationHandle rectangleAnimationHandle = resizeRectangleButton.animate(AnimationTweener.LINEAR, rectangleAnimationProperties, ANIMATION_DURATION); // Fire the resize event with apply flag set (final size). ChartResizer.this.fireEvent(new ChartResizeEvent(finalWidth, finalHeight, true)); ChartResizer.this.width = finalWidth; ChartResizer.this.height = finalHeight; } });
m_drag_node.fireEvent(new NodeDragEndEvent(m_dragContext));
@Override public void onNodeDragEnd(NodeDragEndEvent nodeDragEndEvent) { double x = nodeDragEndEvent.getX(); double y = nodeDragEndEvent.getY(); if (x < chartArea.getX() || x > (chartArea.getX() + getChartWidth()) || y < chartArea.getY() || y > (chartArea.getY() + getChartHeight())) { // Remove the series from data. XYChartData data = getData(); data.removeSerie(serie); // Force firing attributes changed event in order to capture it and redraw the chart. setData(data); } } });
@Override public HandlerRegistration addNodeDragEndHandler(final NodeDragEndHandler handler) { return addEnsureHandler(NodeDragEndEvent.getType(), handler); }
@Override public void onNodeDragEnd(final NodeDragEndEvent event) { final boolean allowed = connectionControl.onMoveComplete(); // Cancel the drag operation if the connection operation is not allowed. if (!allowed) { event.getDragContext().reset(); } } }
m_drag_node.fireEvent(new NodeDragEndEvent(m_dragContext));
@Override public void onNodeDragEnd(NodeDragEndEvent event) { int currentX = event.getX(); int currentY = event.getY(); int incrementX = currentX - initialXPosition; int incrementY = currentY - initialYPosition; initialXPosition = currentX; initialYPosition = currentY; double finalWidth = ChartResizer.this.width + incrementX; double finalHeight = ChartResizer.this.height + incrementY; // Animate the resize rectangle to its final position. AnimationProperties rectangleAnimationProperties = new AnimationProperties(); rectangleAnimationProperties.push(AnimationProperty.Properties.X(finalWidth - RECTANGLE_SIZE)); rectangleAnimationProperties.push(AnimationProperty.Properties.Y(finalHeight - RECTANGLE_SIZE)); IAnimationHandle rectangleAnimationHandle = resizeRectangleButton.animate(AnimationTweener.LINEAR, rectangleAnimationProperties, ANIMATION_DURATION); // Fire the resize event with apply flag set (final size). ChartResizer.this.fireEvent(new ChartResizeEvent(finalWidth, finalHeight, true)); ChartResizer.this.width = finalWidth; ChartResizer.this.height = finalHeight; } });
public HandlerRegistration addNodeDragEndHandler(final NodeDragEndHandler handler) { return addEnsureHandler(NodeDragEndEvent.getType(), handler); }
@Override public void onNodeDragEnd(final NodeDragEndEvent event) { final boolean allowed = connectionControl.onMoveComplete(); // Cancel the drag operation if the connection operation is not allowed. if (!allowed) { event.getDragContext().reset(); } } }
m_drag_node.fireEvent(new NodeDragEndEvent(m_dragContext));
@Override public HandlerRegistration addNodeDragEndHandler(final NodeDragEndHandler handler) { return addEnsureHandler(NodeDragEndEvent.getType(), handler); }
protected void doOnNodeDragEnd(final NodeDragEndEvent event) { final Point2D distanceAdjusted = event.getDragContext().getDistanceAdjusted(); final Double adjustedX = distanceAdjusted.getX(); final Double adjustedY = distanceAdjusted.getY(); final int dx = adjustedX.intValue(); final int dy = adjustedY.intValue(); m_shapeControl.onMove(dx, dy); if (m_shapeControl.onMoveComplete() && m_shapeControl.accept()) { m_shapeControl.execute(); } else { reset(); } m_highlight.restore(); }
@Override public boolean isEventHandled(final Type<?> type) { final HandlerManager hand = m_opts.getHandlerManager(); if ((null != hand) && (isEventHandledGlobally(type)) && (isListening())) { if (false == isVisible()) { final IPrimitive<?> prim = asPrimitive(); if ((null != prim) && (prim.isDragging()) && ((type == NodeDragStartEvent.getType()) || (type == NodeDragMoveEvent.getType()) || (type == NodeDragEndEvent.getType()))) { return hand.isEventHandled(type); } return false; } return hand.isEventHandled(type); } return false; }
protected void doOnNodeDragEnd(final NodeDragEndEvent event) { final Point2D distanceAdjusted = event.getDragContext().getDistanceAdjusted(); final Double adjustedX = distanceAdjusted.getX(); final Double adjustedY = distanceAdjusted.getY(); final int dx = adjustedX.intValue(); final int dy = adjustedY.intValue(); m_shapeControl.onMove(dx, dy); if (m_shapeControl.onMoveComplete() && m_shapeControl.accept()) { m_shapeControl.execute(); } else { reset(); } m_highlight.restore(); }
@Override public boolean isEventHandled(final Type<?> type) { final HandlerManager hand = m_opts.getHandlerManager(); if ((null != hand) && (isEventHandledGlobally(type)) && (isListening())) { if (false == isVisible()) { final IPrimitive<?> prim = asPrimitive(); if ((null != prim) && (prim.isDragging()) && ((type == NodeDragStartEvent.getType()) || (type == NodeDragMoveEvent.getType()) || (type == NodeDragEndEvent.getType()))) { return hand.isEventHandled(type); } return false; } return hand.isEventHandled(type); } return false; }
protected void doOnNodeDragEnd(final NodeDragEndEvent event) { final Point2D distanceAdjusted = event.getDragContext().getDistanceAdjusted(); final Double adjustedX = distanceAdjusted.getX(); final Double adjustedY = distanceAdjusted.getY(); final int dx = adjustedX.intValue(); final int dy = adjustedY.intValue(); m_shapeControl.onMove(dx, dy); if (m_shapeControl.onMoveComplete() && m_shapeControl.accept()) { m_shapeControl.execute(); } else { reset(); } m_highlight.restore(); }