@Override public void initialize(DefaultPaletteGroup group, ShapeFactory<?, ?> shapeFactory, Consumer<PaletteItemMouseEvent> itemMouseDownCallback) { this.group = group; this.itemMouseDownCallback = (event) -> { switchState(State.COMPACT); itemMouseDownCallback.accept(new PaletteItemMouseEvent(event.getId(), event.getMouseX(), event.getMouseY(), event.getItemX(), event.getItemY())); }; loadItems(shapeFactory); }
private void handleMouseDownEvent(final DefaultPaletteItem item, final PaletteItemMouseEvent event) { PortablePreconditions.checkNotNull("event", event); if (event.getId().equals(item.getId())) { final String catDefId = item.getDefinitionId(); BS3PaletteWidgetImpl.this.onPaletteItemMouseDown(catDefId, event.getMouseX(), event.getMouseY()); } else { final String defId = getItemDefinitionId(event.getId()); BS3PaletteWidgetImpl.this.onPaletteItemMouseDown(defId, event.getMouseX(), event.getMouseY()); } }
public boolean onItemClick(final String id, final double mouseX, final double mouseY, final double itemX, final double itemY) { if (null != itemClickCallback) { itemClickCallback.accept(new PaletteItemMouseEvent(id, mouseX, mouseY, itemX, itemY)); } return true; }
public boolean onItemMouseDown(final String id, final double mouseX, final double mouseY, final double itemX, final double itemY) { if (null != itemMouseDownCallback) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(id, mouseX, mouseY, itemX, itemY)); } return true; }
@Test public void testOnMouseDown() { int clientX = 1; int clientY = 2; int x = 3; int y = 4; widget.initialize(item, shapeFactory, itemMouseDownCallback); widget.onMouseDown(clientX, clientY, x, y); verify(itemMouseDownCallback, times(1)).accept(itemMouseEventCaptor.capture()); assertEquals(ITEM_ID, itemMouseEventCaptor.getValue().getId()); assertEquals(clientX, itemMouseEventCaptor.getValue().getMouseX(), 0); assertEquals(clientY, itemMouseEventCaptor.getValue().getMouseY(), 0); assertEquals(x, itemMouseEventCaptor.getValue().getItemX(), 0); assertEquals(y, itemMouseEventCaptor.getValue().getItemY(), 0); }
@Override public void onMouseDown(final int clientX, final int clientY, final int x, final int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(item.getId(), clientX, clientY, x, y)); } }
@Test public void testOnMouseDown() { final int clientX = 1; final int clientY = 2; final int x = 3; final int y = 4; widget.initialize(item, shapeFactory, itemMouseDownCallback); widget.onMouseDown(clientX, clientY, x, y); verify(itemMouseDownCallback, times(1)).accept(itemMouseEventCaptor.capture()); assertEquals(ITEM_ID, itemMouseEventCaptor.getValue().getId()); assertEquals(clientX, itemMouseEventCaptor.getValue().getMouseX(), 0); assertEquals(clientY, itemMouseEventCaptor.getValue().getMouseY(), 0); assertEquals(x, itemMouseEventCaptor.getValue().getItemX(), 0); assertEquals(y, itemMouseEventCaptor.getValue().getItemY(), 0); }
@Override public void onMouseDown(int clientX, int clientY, int x, int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(category.getId(), clientX, clientY, x, y)); } }
times(1)).accept(itemMouseEventCaptor.capture()); assertEquals((float) clientX, itemMouseEventCaptor.getValue().getMouseX(), 0); assertEquals((float) clientY, itemMouseEventCaptor.getValue().getMouseY(), 0); assertEquals((float) x, itemMouseEventCaptor.getValue().getItemX(), 0); assertEquals((float) y, itemMouseEventCaptor.getValue().getItemY(), 0);
@Override public void onMouseDown(int clientX, int clientY, int x, int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(item.getId(), clientX, clientY, x, y)); } }
public boolean onItemClick(final int index, final double mouseX, final double mouseY, final double itemX, final double itemY) { if (null != itemClickCallback) { final String id = getPaletteItemId(index); itemClickCallback.accept(new PaletteItemMouseEvent(id, mouseX, mouseY, itemX, itemY)); } return true; }
public boolean onItemHover(final int index, final double mouseX, final double mouseY, final double itemX, final double itemY) { final String id = getPaletteItemId(index); doItemHover(id, mouseX, mouseY, itemX, itemY); if (null != itemHoverCallback) { itemHoverCallback.accept(new PaletteItemMouseEvent(getPaletteItemId(index), mouseX, mouseY, itemX, itemY)); } return true; }