@Override protected void doDestroyPage(IWorkbenchPart part, PageRec rec) { IContentOutlinePage page = (IContentOutlinePage) rec.page; page.dispose(); rec.dispose(); }
contentOutlinePage.addSelectionChangedListener (new ISelectionChangedListener()
/** * This is used to track the active viewer. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void pageChange(int pageIndex) { super.pageChange(pageIndex); if (contentOutlinePage != null) { handleContentOutlineSelection(contentOutlinePage.getSelection()); } }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get an outline page. IContentOutlinePage page = Adapters.adapt(part, IContentOutlinePage.class); if (page != null) { if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } try { page.createControl(getPageBook()); } catch (Exception e) { String message = "Failed to create outline control for " + page.getClass(); //$NON-NLS-1$ Platform.getLog(Platform.getBundle(VIEWS_PLUGIN_ID)) .log(new Status(IStatus.ERROR, VIEWS_PLUGIN_ID, IStatus.OK, message, e)); page.dispose(); return null; } return new PageRec(part, page); } // There is no content outline return null; }
protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get an outline page. Object obj = ViewsPlugin.getAdapter(part, IContentOutlinePage.class, false); if (obj instanceof IContentOutlinePage) { IContentOutlinePage page = (IContentOutlinePage) obj; if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } page.createControl(getPageBook()); return new PageRec(part, page); } // There is no content outline return null; }
public IContentOutlinePage getContentOutlinePage() { if (fOutlinePage == null || fOutlinePage.getControl() == null || fOutlinePage.getControl().isDisposed()) { ADTContentOutlinePage outlinePage = new ADTContentOutlinePage(this); //outlinePage.getTreeViewer().removeF(filter); ITreeContentProvider provider = (ITreeContentProvider)getEditorModeManager().getCurrentMode().getOutlineProvider(); outlinePage.setContentProvider(provider); ADTLabelProvider adtLabelProvider = new ADTLabelProvider(); outlinePage.setLabelProvider(adtLabelProvider); outlinePage.setModel(getModel()); fOutlinePage = outlinePage; } return fOutlinePage; }
fOutlinePage.removeSelectionChangedListener(fOutlineListener);
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get an outline page. IContentOutlinePage page = Adapters.adapt(part, IContentOutlinePage.class); if (page != null) { if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } page.createControl(getPageBook()); return new PageRec(part, page); } // There is no content outline return null; }
@Override protected void doDestroyPage(IWorkbenchPart part, PageRec rec) { IContentOutlinePage page = (IContentOutlinePage) rec.page; page.dispose(); rec.dispose(); }
page.addSelectionChangedListener(fOutlineListener);
protected void doDestroyPage(IWorkbenchPart part, PageRec rec) { IContentOutlinePage page = (IContentOutlinePage) rec.page; page.dispose(); rec.dispose(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void dispose() { updateProblemIndication = false; ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); getSite().getPage().removePartListener(partListener); adapterFactory.dispose(); if (getActionBarContributor().getActiveEditor() == this) { getActionBarContributor().setActiveEditor(null); } if (propertySheetPage != null) { propertySheetPage.dispose(); } if (contentOutlinePage != null) { contentOutlinePage.dispose(); } super.dispose(); }