use of com.ait.lienzo.client.core.event.NodeDragStartHandler in project kie-wb-common by kiegroup.
the class ButtonGridItemImplTest method testDrag.
@Test
public void testDrag() {
NodeDragStartHandler startHandler = mock(NodeDragStartHandler.class);
NodeDragMoveHandler moveHandler = mock(NodeDragMoveHandler.class);
NodeDragEndHandler endHandler = mock(NodeDragEndHandler.class);
tested.onDragStart(startHandler);
tested.onDragMove(moveHandler);
tested.onDragEnd(endHandler);
verify(button, times(1)).onDragStart(eq(startHandler));
verify(button, times(1)).onDragMove(eq(moveHandler));
verify(button, times(1)).onDragEnd(eq(endHandler));
}
use of com.ait.lienzo.client.core.event.NodeDragStartHandler in project kie-wb-common by kiegroup.
the class ButtonItemImplTest method testDragStart.
@Test
public void testDragStart() {
NodeDragStartHandler handler = mock(NodeDragStartHandler.class);
final ButtonItemImpl cascade = tested.onDragStart(handler);
assertEquals(tested, cascade);
;
verify(groupItemPrim, times(1)).setDraggable(eq(true));
verify(groupItemPrim, times(1)).addNodeDragStartHandler(eq(handler));
verify(registrations, times(1)).register(eq(dragStartReg));
tested.destroy();
verify(dragStartReg, times(1)).removeHandler();
}
use of com.ait.lienzo.client.core.event.NodeDragStartHandler in project lienzo-core by ahome-it.
the class WiresContainer method ensureHandlers.
private void ensureHandlers() {
if (!m_drag_initialized && (null != m_container)) {
m_registrationManager.register(m_container.addNodeDragStartHandler(new NodeDragStartHandler() {
@Override
public void onNodeDragStart(final NodeDragStartEvent event) {
WiresContainer.this.m_dragging = true;
m_events.fireEvent(new WiresDragStartEvent(WiresContainer.this, event));
}
}));
m_registrationManager.register(m_container.addNodeDragMoveHandler(new NodeDragMoveHandler() {
@Override
public void onNodeDragMove(final NodeDragMoveEvent event) {
WiresContainer.this.m_dragging = true;
m_events.fireEvent(new WiresDragMoveEvent(WiresContainer.this, event));
}
}));
m_registrationManager.register(m_container.addNodeDragEndHandler(new NodeDragEndHandler() {
@Override
public void onNodeDragEnd(final NodeDragEndEvent event) {
WiresContainer.this.m_dragging = false;
m_events.fireEvent(new WiresDragEndEvent(WiresContainer.this, event));
}
}));
m_container.setAttributesChangedBatcher(m_attributesChangedBatcher);
final AttributesChangedHandler handler = new AttributesChangedHandler() {
@Override
public void onAttributesChanged(final AttributesChangedEvent event) {
if (!WiresContainer.this.m_dragging && event.evaluate(XYWH_OP)) {
fireMove();
}
}
};
// Attribute change handlers.
m_registrationManager.register(m_container.addAttributesChangedHandler(Attribute.X, handler));
m_registrationManager.register(m_container.addAttributesChangedHandler(Attribute.Y, handler));
m_drag_initialized = true;
}
}
Aggregations