@Override public TransformMediator getDefaultTransformMediator() { return gridLayer.getDefaultTransformMediator(); }
@Override public void onMouseDown(final MouseDownEvent event) { gridLayer.onNodeMouseDown(new NodeMouseDownEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } },
@Override public void onMouseUp(final MouseUpEvent event) { gridLayer.onNodeMouseUp(new NodeMouseUpEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } },
private Mediators getMediators() { final Viewport viewport = gridLayer.getViewport(); final Mediators mediators = viewport.getMediators(); return mediators; }
@Override public void attachDomElement(final GridBodyCellRenderContext context, final Consumer<E> onCreation, final Consumer<E> onDisplay) { gridLayer.batch(new GridLayerRedrawManager.PrioritizedCommand(Integer.MAX_VALUE) { @Override public void execute() { final E domElement = createDomElement(gridLayer, gridWidget, context); domElement.setContext(context); domElement.initialise(context); onCreation.accept(domElement); domElement.attach(); onDisplay.accept(domElement); } }); }
/** * Get the visible bounds (canvas coordinate system) of the given GridWidget. * @return */ private Bounds getVisibleBounds() { final GridLayer gridLayer = ((GridLayer) view.getLayer()); final Bounds bounds = gridLayer.getVisibleBounds(); return bounds; }
@Override public boolean isGridPinned() { return view.getGridLayerView().isGridPinned(); }
private GridWidget getSelectedGridWidget() { for (GridWidget gridWidget : gridLayer.getGridWidgets()) { if (gridWidget.isSelected()) { return gridWidget; } } return null; } }
@Override public PinnedContext getPinnedContext() { return view.getGridLayerView().getPinnedContext(); }
@Override public void addOnExitPinnedModeCommand(final Command command) { view.getGridLayerView().addOnExitPinnedModeCommand(command); }
private Mediators getMediators() { final Viewport viewport = gridLayer.getViewport(); final Mediators mediators = viewport.getMediators(); return mediators; }
@Override public void attachDomElement(final GridBodyCellRenderContext context, final Consumer<E> onCreation, final Consumer<E> onDisplay) { gridLayer.batch(new GridLayerRedrawManager.PrioritizedCommand(Integer.MAX_VALUE) { @Override public void execute() { final E domElement = createDomElement(gridLayer, gridWidget, context); domElement.setContext(context); domElement.initialise(context); onCreation.accept(domElement); domElement.attach(); onDisplay.accept(domElement); } }); }
@Override public TransformMediator getDefaultTransformMediator() { return gridLayer.getDefaultTransformMediator(); }
/** * Get the visible bounds (canvas coordinate system) of the given GridWidget. * @return */ private Bounds getVisibleBounds() { final GridLayer gridLayer = ((GridLayer) view.getLayer()); final Bounds bounds = gridLayer.getVisibleBounds(); return bounds; }
private GridWidget getSelectedGridWidget() { for (GridWidget gridWidget : gridLayer.getGridWidgets()) { if (gridWidget.isSelected()) { return gridWidget; } } return null; } }
@Override public PinnedContext getPinnedContext() { return view.getGridLayerView().getPinnedContext(); }
@Override public void addOnExitPinnedModeCommand(final Command command) { view.getGridLayerView().addOnExitPinnedModeCommand(command); }
@Override public void onMouseDown(final MouseDownEvent event) { gridLayer.onNodeMouseDown(new NodeMouseDownEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } },
@Override public void onMouseUp(final MouseUpEvent event) { gridLayer.onNodeMouseUp(new NodeMouseUpEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } },
@Override public TransformMediator getDefaultTransformMediator() { return view.getGridLayerView().getDefaultTransformMediator(); }