@Override public void setActiveEditor(IEditorPart part) { IEditorPart activeNestedEditor = null; if (part instanceof MultiPageEditorPart) { activeNestedEditor = ((MultiPageEditorPart) part).getActiveEditor(); } setActivePage(activeNestedEditor); }
@Override public void init(IActionBars bars) { super.init(bars); makeActions(); }
public void dispose() { fPartListeners = null; if (sourceViewerActionContributor != null) sourceViewerActionContributor.dispose(); super.dispose(); }
public void setActiveEditor(IEditorPart targetEditor) { // save multiPageEditor before calling // super.setActiveEditor(targetEditor) // super.setActiveEditor will call setActivePage(IEditorPart // activeEditor) // multiPageEditor is needed in setActivePage(IEditorPart // activeEditor) if (targetEditor instanceof XMLMultiPageEditorPart) { multiPageEditor = (XMLMultiPageEditorPart) targetEditor; } super.setActiveEditor(targetEditor); updateToolbarActions(); if (extendedContributor != null) { extendedContributor.setActiveEditor(targetEditor); } }
/** * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToMenu(IMenuManager) */ public final void contributeToMenu(IMenuManager menu) { super.contributeToMenu(menu); addToMenu(menu); if (extendedContributor != null) { extendedContributor.contributeToMenu(menu); } }
/** * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToStatusLine(IStatusLineManager) */ public final void contributeToStatusLine(IStatusLineManager manager) { super.contributeToStatusLine(manager); addToStatusLine(manager); if (extendedContributor != null) { extendedContributor.contributeToStatusLine(manager); } }
/** * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(IToolBarManager) */ public final void contributeToToolBar(IToolBarManager toolBarManager) { super.contributeToToolBar(toolBarManager); addToToolBar(toolBarManager); if (extendedContributor != null) { extendedContributor.contributeToToolBar(toolBarManager); } }
public void setActiveEditor(IEditorPart part) { IEditorPart activeNestedEditor = null; if (part instanceof MultiPageEditorPart) { activeNestedEditor = part; } setActivePage(activeNestedEditor); if (part instanceof InternalXSDMultiPageEditor) { xsdEditor = (InternalXSDMultiPageEditor) part; textEditor = xsdEditor.getTextEditor(); if (textEditor != null) { // updateActions(); getActionBars().updateActionBars(); } } List list = XSDEditorPlugin.getPlugin().getXSDEditorConfiguration().getToolbarActions(); for (Iterator i = list.iterator(); i.hasNext(); ) { ((IXSDToolbarAction)i.next()).setEditorPart(activeNestedEditor); } super.setActiveEditor(part); }
/** * Notifies action bar contributor about page change. * * @param pageIndex * the index of the new page */ protected void updateActionBarContributor(int pageIndex) { // this is to enable the undo/redo actions before a page change has // occurred IEditorActionBarContributor contributor = getEditorSite() .getActionBarContributor(); if (contributor != null && contributor instanceof MultiPageEditorActionBarContributor) { ((MultiPageEditorActionBarContributor) contributor) .setActivePage(getEditor(pageIndex)); } }
public void init(IActionBars bars, IWorkbenchPage page) { Iterator e = fPartListeners.iterator(); while (e.hasNext()) { page.addPartListener((RetargetAction) e.next()); } initSourceViewerActionContributor(bars); super.init(bars, page); }
((MultiPageEditorActionBarContributor) contributor).setActiveEditor(this);
public void dispose() { super.dispose(); if (designViewerActionBarContributor != null) { designViewerActionBarContributor.dispose(); } if (sourceViewerActionContributor != null) { sourceViewerActionContributor.dispose(); } if (extendedContributor != null) { extendedContributor.dispose(); } }
/** * Notifies action bar contributor about page change. * * @param pageIndex * the index of the new page */ protected void updateActionBarContributor(int pageIndex) { // this is to enable the undo/redo actions before a page change has // occurred IEditorActionBarContributor contributor = getEditorSite() .getActionBarContributor(); if (contributor != null && contributor instanceof MultiPageEditorActionBarContributor) { ((MultiPageEditorActionBarContributor) contributor) .setActivePage(getEditor(pageIndex)); } }
public void init(IActionBars actionBars) { super.init(actionBars); if (actionBars != null) { initDesignViewerActionBarContributor(actionBars); initSourceViewerActionContributor(actionBars); } }
&& contributor instanceof MultiPageEditorActionBarContributor) { ((MultiPageEditorActionBarContributor) contributor) .setActivePage(activeEditor);
&& contributor instanceof MultiPageEditorActionBarContributor) { ((MultiPageEditorActionBarContributor) contributor) .setActivePage(activeEditor);