public void handleEvent(Event event) { // we only want to activate the part if the activated widget is // actually bound to a model element MPart part = (MPart) event.widget.getData(OWNING_ME); if (part != null) { try { partToActivate = part; activate(partToActivate); } finally { partToActivate = null; } } } };
void internalSetContentDescription(String description) { Assert.isNotNull(description); //Do not send changes if they are the same if (Util.equals(contentDescription, description)) { return; } this.contentDescription = description; if (partSite instanceof PartSite) { PartSite site = (PartSite) partSite; ContributedPartRenderer.setDescription(site.getModel(), description); } firePropertyChange(IWorkbenchPartConstants.PROP_CONTENT_DESCRIPTION); }
@Override public void disposeWidget(MUIElement element) { if (element instanceof MPart) { MPart part = (MPart) element; MToolBar toolBar = part.getToolbar(); if (toolBar != null) { Widget widget = (Widget) toolBar.getWidget(); if (widget != null) { unbindWidget(toolBar); widget.dispose(); } } for (MMenu menu : part.getMenus()) { engine.removeGui(menu); } } super.disposeWidget(element); } }
bindWidget(element, newWidget);
} else if (uiElement instanceof MPart) { if (contributedPartRenderer == null) { contributedPartRenderer = new ContributedPartRenderer(); initRenderer(contributedPartRenderer);
Widget widget = (Widget) toolBar.getWidget(); if (widget != null) { unbindWidget(toolBar); widget.dispose();
bindWidget(element, partComposite);
} else if (uiElement instanceof MPart) { if (contributedPartRenderer == null) { contributedPartRenderer = new ContributedPartRenderer(); initRenderer(contributedPartRenderer);