@Override public HandlerRegistration addNodeDragStartHandler(final NodeDragStartHandler handler) { return addEnsureHandler(NodeDragStartEvent.getType(), handler); }
@Override public void onNodeDragStart(final NodeDragStartEvent event) { this.m_control.onMoveStart(event.getDragContext().getDragStartX(), event.getDragContext().getDragStartY()); }
private final void doDragStart(final IPrimitive<?> node, final INodeXYEvent event) { if (m_dragging) { doDragCancel(event); } Cursor cursor = m_lienzo.getSelectCursor(); if (null == cursor) { cursor = LienzoCore.get().getDefaultSelectCursor(); if (null == cursor) { cursor = Cursor.CROSSHAIR; } } m_lienzo.setCursor(cursor); m_drag_node = node; m_drag_mode = node.getDragMode(); m_dragContext = new DragContext(event, node); m_drag_node.fireEvent(new NodeDragStartEvent(m_dragContext)); m_dragging = true; if (DragMode.DRAG_LAYER == m_drag_mode) { m_drag_node.setVisible(false); m_drag_node.getLayer().draw(); m_dragContext.drawNodeWithTransforms(m_lienzo.getDragLayer().getContext()); } m_dragging_dispatch_move = m_drag_node.isEventHandled(NodeDragMoveEvent.getType()); m_dragging_using_touches = ((event.getNodeEvent().getAssociatedType() == NodeTouchMoveEvent.getType()) || (event.getNodeEvent().getAssociatedType() == NodeTouchStartEvent.getType())); }
m_drag_node.fireEvent(new NodeDragStartEvent(m_dragContext));
@Override public HandlerRegistration addNodeDragStartHandler(final NodeDragStartHandler handler) { return addEnsureHandler(NodeDragStartEvent.getType(), handler); }
m_drag_node.fireEvent(new NodeDragStartEvent(m_dragContext));
@Override public void onNodeDragStart(final NodeDragStartEvent event) { this.m_control.onMoveStart(event.getDragContext().getDragStartX(), event.getDragContext().getDragStartY()); }
public HandlerRegistration addNodeDragStartHandler(final NodeDragStartHandler handler) { return addEnsureHandler(NodeDragStartEvent.getType(), handler); }
m_drag_node.fireEvent(new NodeDragStartEvent(m_dragContext));
@Override public void onNodeDragStart(final NodeDragStartEvent event) { this.m_control.onMoveStart(event.getDragContext().getDragStartX(), event.getDragContext().getDragStartY()); }
@Override public HandlerRegistration addNodeDragStartHandler(final NodeDragStartHandler handler) { return addEnsureHandler(NodeDragStartEvent.getType(), handler); }
@Override public boolean isEventHandled(final Type<?> type) { if ((null != m_events) && (isListening()) && (((isVisible()) || (type == NodeDragStartEvent.getType()) || (type == NodeDragMoveEvent.getType())))) { return ((m_events.isEventHandled(type)) && ((m_events.getHandlerCount(type) > 0))); } return false; }
@Override public void fireEvent(final GwtEvent<?> event) { if ((null != m_events) && (isListening()) && (((isVisible()) || (event.getAssociatedType() == NodeDragStartEvent.getType()) || (event.getAssociatedType() == NodeDragMoveEvent.getType())))) { m_events.fireEvent(event); } }
@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; }
@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; }
@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; }