@Override public HandlerRegistration addKeyPressHandler(KeyPressHandler handler) { return addDomHandler(handler, KeyPressEvent.getType()); }
public void addUIElement(IDiagramElementView uiElement) { super.addUIElement(uiElement); }
@Override public IPoint getSouthEastPoint() { return new Point(this.getAbsoluteLeft() + this.getWidth(),this.getAbsoluteLeft() + this.getHeight()); }
@Override public IPoint getNorthWestPoint() { return new Point(this.getAbsoluteLeft(),this.getAbsoluteTop()); }
@Override public void run() { getTopResizeHandler().refresh(); getBottomResizeHandler().refresh(); getLeftResizeHandler().refresh(); getRightResizeHandler().refresh(); refreshUIHandlers(); } };
@Override public void refreshUIHandlers() { this.mainPanel.setWidgetPosition((Widget) getTopResizeHandler(),(int)getTopRegion().getNorthWestPoint().getX(),(int)getTopRegion().getNorthWestPoint().getY()); this.mainPanel.setWidgetPosition((Widget) getBottomResizeHandler(),(int)getBottomRegion().getNorthWestPoint().getX(),(int)getBottomRegion().getNorthWestPoint().getY()); this.mainPanel.setWidgetPosition((Widget) getLeftResizeHandler(),(int)getLeftRegion().getNorthWestPoint().getX(),(int)getLeftRegion().getNorthWestPoint().getY()); this.mainPanel.setWidgetPosition((Widget) getRightResizeHandler(),(int)getRightRegion().getNorthWestPoint().getX(),(int)getRightRegion().getNorthWestPoint().getY()); this.getTopResizeHandler().setWidth(getClientWidth()); this.getTopResizeHandler().setHeight(30); this.getBottomResizeHandler().setWidth(getClientWidth()); this.getBottomResizeHandler().setHeight(30); this.getRightResizeHandler().setWidth(30); this.getRightResizeHandler().setHeight(getClientHeight()); this.getLeftResizeHandler().setWidth(30); this.getLeftResizeHandler().setHeight(getClientHeight()); }
public IRegion getRightRegion(){ return new Region(new Point(getClientWidth()-30+getScrollLeft(),getScrollTop()),new Point(getClientWidth()+getScrollLeft(),getClientHeight()+getScrollTop())); }
public IRegion getTopRegion(){ return new Region(new Point(getScrollLeft(),getScrollTop()),new Point(getClientWidth()+getScrollLeft(),30+getScrollTop())); }
public IRegion getLeftRegion(){ return new Region(new Point(getScrollLeft(),getScrollTop()),new Point(30+getScrollLeft(),getClientHeight()+getScrollTop())); }
if (uiElement instanceof IDroppableElement) this.getDDManager().removeDroppable((IDroppableElement)uiElement); this.getDDManager().removeDroppable((IDroppableElement)m); removeElement(child); this.fireEvent(new RemoveUIElementsEvent(uiElement));
public void unSelectAllEments() { this.fireEvent(new UnselectedElementsEvent(selectedUIElements)); for(ISelectable s:this.getSelectedElements().values()){ s.fireEvent(new UnselectEvent()); } this.selectedUIElements.clear(); }
public void addUIElement(IUIElement uiElement) { if (uiElements.containsValue(uiElement)==false){ this.fireEvent(new NewUIElementsEvent(uiElement)); uiElement.setUIPanel(this); uiElement.setContainer(this); this.uiElements.put(uiElement.getId(), uiElement); if (uiElement instanceof UIElement) ((UIElement)uiElement).onAttach(); //select the element if (uiElement instanceof ISelectable){ HashMap<String, ISelectable> selectedElements = new HashMap<String, ISelectable>(); selectedElements.put(uiElement.getId(), (ISelectable) uiElement); this.setSelectedElements(selectedElements); } } if (this.childrenUIElements.containsValue(uiElement)==false){ this.childrenUIElements.put(uiElement.getId(), uiElement); this.fireEvent(new AddUIElementEvent(uiElement)); } uiElement.refresh(); }
@Override public void removeChildElement(IUIElement uiElement) { this.childrenUIElements.remove(uiElement.getId()); this.fireEvent(new RemoveUIElementEvent(uiElement)); }
initWidget(mainPanel); this.mainPanel.add((Widget) getTopResizeHandler()); this.mainPanel.add((Widget) getBottomResizeHandler()); this.mainPanel.add((Widget) getLeftResizeHandler()); this.mainPanel.add((Widget) getRightResizeHandler()); this.refreshUIHandlers();
public IRegion getBottomRegion(){ return new Region(new Point(getScrollLeft(),getScrollTop()+getClientHeight()-30),new Point(getClientWidth()+getScrollLeft(),getClientHeight()+getScrollTop())); }
public void setSelectedElements(HashMap<String,ISelectable> selectedElements) { //fire unselect event this.fireEvent(new UnselectedElementsEvent(selectedUIElements)); //fire event on each selectable for(ISelectable selectable:this.selectedUIElements.values()){ selectable.fireEvent(new UnselectEvent()); } this.selectedUIElements = selectedElements; //fire event on each selectable for(ISelectable selectable:selectedElements.values()){ selectable.fireEvent(new SelectEvent()); } //fire event on panel this.fireEvent(new SelectedElementsEvent(selectedElements)); }
public HandlerRegistration addMouseOverHandler(MouseOverHandler handler) { return addDomHandler(handler, MouseOverEvent.getType()); }
public HandlerRegistration addMouseWheelHandler(MouseWheelHandler handler) { return addDomHandler(handler, MouseWheelEvent.getType()); }
public HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) { return addDomHandler(handler, MouseMoveEvent.getType()); }
@Override public HandlerRegistration addScrollHandler(ScrollHandler handler) { return addDomHandler(handler, ScrollEvent.getType()); }