private void onPaletteItemMouseDown(final String id, final double x, final double y) { // Show the drag proxy for the element at x, y. view.showDragProxy(id, x, y, getIconSize(), getIconSize()); }
@Override public void onComplete(int x, int y) { presenter.onDragProxyComplete(itemId, (double) x, (double) y); } });
private void destroyPalette() { if (null != palette) { palette.destroy(); palette = null; } }
@PostConstruct public void init() { view.init(this); view.setShapeGlyphDragHandler(shapeGlyphDragHandler); view.showEmptyView(true); }
public void unbind() { if (null != paletteDefinition) { view.clear(); view.showEmptyView(true); this.paletteDefinition = null; } }
@Test public void checkOnScreenMaximisedNotDiagramEditor() { //showEmptyView(true) is called in the palette.init() method so reset for this test reset(view); final ScreenMaximizedEvent event = new ScreenMaximizedEvent(false); palette.onScreenMaximized(event); verify(view).showEmptyView(true); }
@Test public void checkOnScreenMinimisedDiagramEditor() { final ScreenMinimizedEvent event = new ScreenMinimizedEvent(true); palette.onScreenMinimized(event); verify(view).showEmptyView(false); }
@Override public void onStart(int x, int y) { presenter.onDragStart(itemId, x, y); }
@Override public void onMove(int x, int y) { presenter.onDragProxyMove(itemId, (double) x, (double) y); }
@Override public void setVisible(final boolean visible) { view.showEmptyView(!visible); }
@Override public void add(BS3PaletteWidgetPresenter widget) { PortablePreconditions.checkNotNull("widget", widget); addElement(widget.getElement()); }
@Override public DefaultPaletteWidget newPalette(final H canvasHandler) { final DefaultPaletteWidget palette = getPaletteWidget(canvasHandler); getPaletteDefinitionBuilder(canvasHandler) .build(canvasHandler, palette::bind); return palette; }
@Override public void onScreenMinimized(final ScreenMinimizedEvent event) { setVisible(true); }
@Override public Glyph getShapeGlyph(final String definitionId) { return getShapeFactory().getGlyph(definitionId, AbstractPalette.PaletteGlyphConsumer.class); }
@Override public HTMLElement getElement() { return view.getElement(); } }
@SuppressWarnings("unchecked") private PaletteWidget<? extends PaletteDefinition> buildPalette(final S session) { if (null != paletteFactory) { return paletteFactory.newPalette((H) session.getCanvasHandler()); } return null; }
@Override protected void beforeBind() { view.clear(); view.showEmptyView(false); }
@Test public void checkOnScreenMaximisedDiagramEditor() { final ScreenMaximizedEvent event = new ScreenMaximizedEvent(true); palette.onScreenMaximized(event); verify(view).showEmptyView(false); }
@Override public void onScreenMaximized(final ScreenMaximizedEvent event) { setVisible(event.isDiagramScreen()); }
@Override public Glyph getShapeDragProxyGlyph(final String definitionId) { return getShapeFactory().getGlyph(definitionId, AbstractPalette.PaletteDragProxyGlyphConsumer.class); }