@Override public void setContentScrollType(final ScrollType type) { final Style style = sessionContainer.getElement().getStyle(); switch (type) { case AUTO: style.setOverflow(Style.Overflow.AUTO); break; case CUSTOM: style.setOverflow(Style.Overflow.HIDDEN); } }
public SessionContainer() { add(container); }
public void destroy() { handlerRegistration.removeHandler(); handlerRegistration = null; loadingPanel.removeFromParent(); toolbarPanel.clear(); toolbarPanel.removeFromParent(); canvasPanel.clear(); canvasPanel.removeFromParent(); palettePanel.clear(); palettePanel.removeFromParent(); sessionContainer.clear(); sessionContainer.removeFromParent(); this.removeFromParent(); }
@Override public void onResize() { palettePanel.getElement().getStyle().setTop(paletteInitialTop + sessionContainer.getElement().getScrollTop(), Style.Unit.PX); palettePanel.getElement().getStyle().setLeft(paletteInitialLeft + sessionContainer.getElement().getScrollLeft(), Style.Unit.PX); canvasPanel.onResize(); }
void onCanvasFocusedSelectionEvent(final @Observes CanvasFocusedShapeEvent event) { getSessionContainer().getElement().setScrollLeft(event.getX()); getSessionContainer().getElement().setScrollTop(event.getY()); }
@Test public void testOnCanvasFocusedSelectionEvent() { final SessionPresenterView view = spy(new SessionPresenterView()); final CanvasFocusedShapeEvent event = mock(CanvasFocusedShapeEvent.class); final com.google.gwt.user.client.Element element = mock(com.google.gwt.user.client.Element.class); final int eventX = 101; final int eventY = 110; when(event.getX()).thenReturn(eventX); when(event.getY()).thenReturn(eventY); when(sessionContainer.getElement()).thenReturn(element); doReturn(sessionContainer).when(view).getSessionContainer(); view.onCanvasFocusedSelectionEvent(event); verify(element).setScrollLeft(eventX); verify(element).setScrollTop(eventY); }
when(paletteElement.getStyle()).thenReturn(paletteStyle); doReturn(sessionContainerElement).when(sessionContainer).getElement(); doReturn(sessionContainerElementStyle).when(sessionContainerElement).getStyle();