@Override public HandlerRegistration addNodeMouseDownHandler(final NodeMouseDownHandler handler) { return addEnsureHandler(NodeMouseDownEvent.getType(), handler); }
@Override public void onMouseDown(final MouseDownEvent event) { event.preventDefault(); final NodeMouseDownEvent nevent = new NodeMouseDownEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseDown(nevent); } });
@Override public void onNodeMouseDown(final NodeMouseDownEvent event) { m_control.onMouseDown(new MouseEvent(event.getX(), event.getY(), event.isShiftKeyDown(), event.isAltKeyDown(), event.isControlKeyDown())); }
@Override public void onNodeMouseDown(final NodeMouseDownEvent event) { if (!event.isButtonLeft()) { return; } final Node<?> node = m_layer.getViewport().findShapeAtPoint(event.getX(), event.getY()); if (node == null) { // only start the select if there is no shape at the current mouse xy/ // as events bubble up to root, if there are no handlers for this specific event type, so need to detect that. m_start = new Point2D(event.getX(), event.getY()); m_selectionCreationInProcess = true; destroySelectionShape(); m_layer.draw(); } }
final ArgumentCaptor<Point2D> point = ArgumentCaptor.forClass(Point2D.class); doReturn(123).when(downEvent).getX(); doReturn(987).when(downEvent).getY(); doReturn(NodeMouseDownEvent.getType()).when(downEvent).getAssociatedType();
private NodeMouseDownEvent mouseDownEventMock() { final NodeMouseDownEvent mouseDownEvent = mock(NodeMouseDownEvent.class); doReturn(NodeMouseDownEvent.getType()).when(mouseDownEvent).getAssociatedType(); return mouseDownEvent; }
@Override public void onNodeMouseDown(final NodeMouseDownEvent event) { m_control.onMouseDown(new MouseEvent(event.getX(), event.getY(), event.isShiftKeyDown(), event.isAltKeyDown(), event.isControlKeyDown())); }
final ArgumentCaptor<Point2D> point = ArgumentCaptor.forClass(Point2D.class); doReturn(123).when(downEvent).getX(); doReturn(987).when(downEvent).getY(); doReturn(NodeMouseDownEvent.getType()).when(downEvent).getAssociatedType();
@Override public void onNodeMouseDown(final NodeMouseDownEvent event) { if (!event.isButtonLeft()) { return; } final Node<?> node = m_layer.getViewport().findShapeAtPoint(event.getX(), event.getY()); if (node == null) { // only start the select if there is no shape at the current mouse xy/ // as events bubble up to root, if there are no handlers for this specific event type, so need to detect that. m_start = new Point2D(event.getX(), event.getY()); m_selectionCreationInProcess = true; destroySelectionShape(); m_layer.draw(); } }
private NodeMouseDownEvent mouseDownEventMock() { final NodeMouseDownEvent mouseDownEvent = mock(NodeMouseDownEvent.class); doReturn(NodeMouseDownEvent.getType()).when(mouseDownEvent).getAssociatedType(); return mouseDownEvent; }
@Override public void onNodeMouseDown(final NodeMouseDownEvent event) { m_control.onMouseDown(new MouseEvent(event.getX(), event.getY(), event.isShiftKeyDown(), event.isAltKeyDown(), event.isControlKeyDown())); }
@Override public void onNodeMouseDown(final NodeMouseDownEvent event) { if (!event.isButtonLeft()) { return; } final Node<?> node = m_layer.getViewport().findShapeAtPoint(event.getX(), event.getY()); if (node == null) { // only start the select if there is no shape at the current mouse xy/ // as events bubble up to root, if there are no handlers for this specific event type, so need to detect that. m_start = new Point2D(event.getX(), event.getY()); m_selectionCreationInProcess = true; destroySelectionShape(); m_layer.draw(); } }
@Override public HandlerRegistration addNodeMouseDownHandler(final NodeMouseDownHandler handler) { return addEnsureHandler(NodeMouseDownEvent.getType(), handler); }
@Test public void testMouseDownEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); mediator.handleEvent(nmd0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); }
@Test public void testHandleEventMouseDownNoFilter() throws Exception { final NodeMouseDownEvent downEvent = mock(NodeMouseDownEvent.class); final DivElement element = mock(DivElement.class); final Style style = mock(Style.class); final Viewport viewport = mock(Viewport.class); doReturn(NodeMouseDownEvent.getType()).when(downEvent).getAssociatedType(); doReturn(style).when(element).getStyle(); doReturn(element).when(viewport).getElement(); doReturn(viewport).when(mediator).getLayerViewport(); doReturn(viewport).when(mediator).getViewport(); mediator.handleEvent(downEvent); verify(mediator).onMouseDown(eq(downEvent)); }
@Override public HandlerRegistration addNodeMouseDownHandler(final NodeMouseDownHandler handler) { return addEnsureHandler(NodeMouseDownEvent.getType(), handler); }
@Test public void testMouseDownEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); mediator.handleEvent(nmd0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); }