@Override public Object getUIContainer(MUIElement element) { if (!(element instanceof MWindow)) return super.getUIContainer(element); MUIElement persp = modelService.getContainer(element); if (persp.getWidget() instanceof Composite) { Composite comp = (Composite) persp.getWidget(); return comp.getShell(); } return null; } }
public Object getUIContainer(MUIElement childElement) { Composite intermediate = (Composite) super.getUIContainer(childElement); if (intermediate == null || intermediate.isDisposed()) { return null; } ToolBar toolbar = findToolbar(intermediate); if (toolbar == null) { toolbar = createToolbar(childElement.getParent(), intermediate); } return toolbar; }
@Override public Object getUIContainer(MUIElement element) { if (!(element instanceof MWindow)) return super.getUIContainer(element); MPerspective persp = (MPerspective) ((EObject) element).eContainer(); if (persp.getWidget() instanceof Composite) { Composite comp = (Composite) persp.getWidget(); return comp.getShell(); } return null; } }
public Object getUIContainer(MUIElement childElement) { Composite intermediate = (Composite) super.getUIContainer(childElement); if (intermediate == null || intermediate.isDisposed()) { return null; } if (intermediate instanceof ToolBar) { return intermediate; } ToolBar toolbar = findToolbar(intermediate); if (toolbar == null) { toolbar = createToolbar(childElement.getParent(), intermediate); } return toolbar; }
@Override public Object getUIContainer(MUIElement childElement) { Composite intermediate = (Composite) super.getUIContainer(childElement); if (intermediate == null || intermediate.isDisposed()) { return null; } if (intermediate instanceof ToolBar) { return intermediate; } ToolBar toolbar = findToolbar(intermediate); if (toolbar == null) { toolbar = createToolbar(childElement.getParent(), intermediate); } return toolbar; }
@Override public Object getUIContainer(MUIElement element) { if (element instanceof MToolBar) { MUIElement container = modelService.getContainer(element); MUIElement parent = container.getParent(); if (parent == null) { MPlaceholder placeholder = container.getCurSharedRef(); if (placeholder != null) { return placeholder.getParent().getWidget(); } } else { return parent.getWidget(); } } return super.getUIContainer(element); }
@Override public Object getUIContainer(MUIElement element) { if (element instanceof MToolBar) { MUIElement container = (MUIElement) ((EObject) element) .eContainer(); MUIElement parent = container.getParent(); if (parent == null) { MPlaceholder placeholder = container.getCurSharedRef(); if (placeholder != null) { return placeholder.getParent().getWidget(); } } else { return parent.getWidget(); } } return super.getUIContainer(element); }
@Override public Object getUIContainer(MUIElement element) { if (!(element instanceof MMenuElement)) return null; if (element.getParent().getWidget() instanceof MenuItem) { MenuItem mi = (MenuItem) element.getParent().getWidget(); if (mi.getMenu() == null) { mi.setMenu(new Menu(mi)); } return mi.getMenu(); } return super.getUIContainer(element); }
@Override public Object getUIContainer(MUIElement element) { if (!(element instanceof MMenuElement)) return null; if (element.getParent().getWidget() instanceof MenuItem) { MenuItem mi = (MenuItem) element.getParent().getWidget(); if (mi.getMenu() == null) { mi.setMenu(new Menu(mi)); } return mi.getMenu(); } return super.getUIContainer(element); }
@Override public Object getUIContainer(MUIElement element) { if (!(element instanceof MMenuElement)) return null; if (element.getParent().getWidget() instanceof MenuItem) { MenuItem mi = (MenuItem) element.getParent().getWidget(); if (mi.getMenu() == null) { mi.setMenu(new Menu(mi)); } return mi.getMenu(); } return super.getUIContainer(element); }