Search in sources :

Example 1 with Page

use of org.eclipse.ui.part.Page in project egit by eclipse.

the class MultiPageEditorContentOutlinePage method createOutlinePage.

private IPage createOutlinePage(IEditorPart editor) {
    IContentOutlinePage outlinePage = AdapterUtils.adapt(editor, IContentOutlinePage.class);
    if (outlinePage == null) {
        pages.put(editor, emptyPage);
        return emptyPage;
    }
    pages.put(editor, outlinePage);
    if (outlinePage instanceof NestedContentOutlinePage) {
        ((Page) outlinePage).init(getSite());
    }
    SubActionBars pageBars = new SubActionBars(getSite().getActionBars());
    bars.put(outlinePage, pageBars);
    return outlinePage;
}
Also used : SubActionBars(org.eclipse.ui.SubActionBars) ContentOutlinePage(org.eclipse.ui.views.contentoutline.ContentOutlinePage) Page(org.eclipse.ui.part.Page) IContentOutlinePage(org.eclipse.ui.views.contentoutline.IContentOutlinePage) IPage(org.eclipse.ui.part.IPage) MessagePage(org.eclipse.ui.part.MessagePage) IContentOutlinePage(org.eclipse.ui.views.contentoutline.IContentOutlinePage)

Example 2 with Page

use of org.eclipse.ui.part.Page in project archi by archimatetool.

the class CommandStackInspector method createDefaultPage.

/**
 * @see PageBookView#createDefaultPage(org.eclipse.ui.part.PageBook)
 */
@Override
protected IPage createDefaultPage(PageBook book) {
    Page page = new Page() {

        Control control;

        @Override
        public void createControl(Composite parent) {
            control = new Canvas(parent, SWT.NONE);
        }

        @Override
        public Control getControl() {
            return control;
        }

        @Override
        public void setFocus() {
        }
    };
    page.createControl(book);
    return page;
}
Also used : Control(org.eclipse.swt.widgets.Control) Composite(org.eclipse.swt.widgets.Composite) Canvas(org.eclipse.swt.widgets.Canvas) IPage(org.eclipse.ui.part.IPage) Page(org.eclipse.ui.part.Page) IWorkbenchPage(org.eclipse.ui.IWorkbenchPage)

Aggregations

IPage (org.eclipse.ui.part.IPage)2 Page (org.eclipse.ui.part.Page)2 Canvas (org.eclipse.swt.widgets.Canvas)1 Composite (org.eclipse.swt.widgets.Composite)1 Control (org.eclipse.swt.widgets.Control)1 IWorkbenchPage (org.eclipse.ui.IWorkbenchPage)1 SubActionBars (org.eclipse.ui.SubActionBars)1 MessagePage (org.eclipse.ui.part.MessagePage)1 ContentOutlinePage (org.eclipse.ui.views.contentoutline.ContentOutlinePage)1 IContentOutlinePage (org.eclipse.ui.views.contentoutline.IContentOutlinePage)1