if (book != null) { if (page != null) { page.createControl(book); casViewPage = page; ISelectionProvider selectionProvider = page.getSite().getSelectionProvider(); selectionProvider.addSelectionChangedListener(new ISelectionChangedListener() { subActionBar = (SubActionBars) casViewPage.getSite().getActionBars(); casViewPage.setActionBars(subActionBar); book.showPage(page.getControl());
public void dispose() { if(titleImage != null) { titleImage.dispose(); } if (fPage != null) { fPage.dispose(); } if (site != null) site.dispose(); }
/** * part of the part constants */ private IPageBookViewPage createPage(IWorkbenchPart part) { IPageBookViewPage page = new StateViewPage(this); initPage(page); page.createControl(getPageBook()); fPartsToPages.put(part, page); fPagesToParts.put(page, part); return page; }
public Control createPartControl(Composite parent) { Composite top = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 0; top.setLayout(layout); shell = parent.getShell(); fEditionPane = new CompareViewerPane(top, SWT.BORDER | SWT.FLAT); fEditionPane.setText(TeamUIMessages.ParticipantPageSaveablePart_0); fEditionPane.setLayoutData(SWTUtils.createHVFillGridData()); fPage = participant.createPage(pageConfiguration); site = new DialogSynchronizePageSite(shell, isModal); ((SynchronizePageConfiguration)pageConfiguration).setSite(site); ToolBarManager tbm = CompareViewerPane.getToolBarManager(fEditionPane); site.createActionBars(tbm); try { ((ISynchronizePage)fPage).init(pageConfiguration.getSite()); } catch (PartInitException e1) { TeamUIPlugin.log(IStatus.ERROR, TeamUIMessages.ParticipantPagePane_0, e1); } fPage.createControl(fEditionPane); fPage.setActionBars(site.getActionBars()); fEditionPane.setContent(fPage.getControl()); tbm.update(true); return top; }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { HistoryPageSourceWorkbenchPart p = (HistoryPageSourceWorkbenchPart) part; IHistoryPageSource source = p.getSource(); IPageBookViewPage page = source.createPage(p.getObject()); if (page != null) { initPage(page); IHistoryPage historyPage = (IHistoryPage) page; historyPage.addPropertyChangeListener(this); historyPage.setSite(new WorkbenchHistoryPageSite(this, page.getSite())); page.createControl(getPageBook()); historyPage.setInput(p.getObject()); ((HistoryPage)page).setHistoryView(this); setContentDescription(historyPage.getName()); return new PageRec(part, page); } return null; }
@Override protected IPage createPage(CompareViewerPane parent, IToolBarManager toolBarManager) { listener = event -> { if (event.getProperty().equals(ISynchronizePageConfiguration.P_PAGE_DESCRIPTION)) { updateDescription(); } }; pageConfiguration.addPropertyChangeListener(listener); updateDescription(); page = participant.createPage(pageConfiguration); site = new DialogSynchronizePageSite(parent.getShell(), true); ((SynchronizePageConfiguration)pageConfiguration).setSite(site); site.createActionBars(toolBarManager); try { ((ISynchronizePage)page).init(pageConfiguration.getSite()); } catch (PartInitException e1) { } page.createControl(parent); page.setActionBars(site.getActionBars()); toolBarManager.update(true); return page; }
/** * Initializes the given page with a page site. * <p> * Subclasses should call this method after the page is created but before * creating its controls. * </p> * <p> * Subclasses may override * </p> * * @param page * The page to initialize */ protected void initPage(IPageBookViewPage page) { try { page.init(new PageSite(getViewSite())); } catch (PartInitException e) { WorkbenchPlugin.log(getClass(), "initPage", e); //$NON-NLS-1$ } }
protected IPage createDefaultPage(PageBook book) { IPageBookViewPage page= new EmptySearchView(); page.createControl(book); initPage(page); DummyPart part= new DummyPart(); fPartsToPages.put(part, page); fPagesToParts.put(page, part); fDefaultPart= part; return page; }
fPage.createControl(fEditionPane); fPage.setActionBars(site.getActionBars()); fEditionPane.setContent(fPage.getControl()); tbm.update(true);
protected IPage createPage(CompareViewerPane parent, IToolBarManager toolBarManager) { listener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(ISynchronizePageConfiguration.P_PAGE_DESCRIPTION)) { updateDescription(); } } }; pageConfiguration.addPropertyChangeListener(listener); updateDescription(); page = participant.createPage(pageConfiguration); site = new DialogSynchronizePageSite(parent.getShell(), true); ((SynchronizePageConfiguration)pageConfiguration).setSite(site); site.createActionBars(toolBarManager); try { ((ISynchronizePage)page).init(pageConfiguration.getSite()); } catch (PartInitException e1) { } page.createControl(parent); page.setActionBars(site.getActionBars()); toolBarManager.update(true); return page; }
/** * Initializes the given page with a page site. * <p> * Subclasses should call this method after * the page is created but before creating its * controls. * </p> * <p> * Subclasses may override * </p> * @param page The page to initialize */ protected PageSite initPage(IPageBookViewPage page) { try { PageSite site = new PageSite(getViewSite()); page.init(site); return site; } catch (PartInitException e) { TeamUIPlugin.log(e); } return null; }
protected PageRec doCreatePage(IWorkbenchPart part) { IPageBookViewPage page = (IPageBookViewPage) fPartsToPages.get(part); initPage(page); page.createControl(getPageBook()); PageRec rec = new PageRec(part, page); return rec; }
@Override protected Control createPage(Composite parent, ToolBarManager toolBarManager) { listener = event -> { if (event.getProperty().equals(ISynchronizePageConfiguration.P_PAGE_DESCRIPTION)) { updateDescription(); } }; pageConfiguration.addPropertyChangeListener(listener); updateDescription(); page = participant.createPage(pageConfiguration); site = new DialogSynchronizePageSite(getShell(), true); ((SynchronizePageConfiguration)pageConfiguration).setSite(site); site.createActionBars(toolBarManager); try { ((ISynchronizePage)page).init(pageConfiguration.getSite()); } catch (PartInitException e1) { } page.createControl(parent); initializeDiffViewer(((ISynchronizePage)page).getViewer()); page.setActionBars(site.getActionBars()); toolBarManager.update(true); viewer = ((ISynchronizePage)page).getViewer(); setNavigator(pageConfiguration); return page.getControl(); }
@Override public void dispose() { super.dispose(); if (casViewPage != null) { casViewPage.dispose(); subActionBar.dispose(); } } }
/** * Creates the view page. * * @param casViewPageBookedPage the cas view page booked page * @param editor the editor */ private void createViewPage( CasEditorViewPage casViewPageBookedPage, ICasEditor editor) { IPageBookViewPage page = doCreatePage(editor); if (page != null) { try { page.init(new SubPageSite(casViewPageBookedPage.getSite())); } catch (PartInitException e) { CasEditorPlugin.log(e); } casViewPageBookedPage.setCASViewPage(page); } else { casViewPageBookedPage.setCASViewPage(null); } }
@Override public void init(IPageBookViewPage page, IConsole console) { fCloseAction = new CloseConsoleAction(console); IToolBarManager manager = page.getSite().getActionBars().getToolBarManager(); manager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, fCloseAction); }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { IPageBookViewPage page = fPartsToPages.get(part); initPage(page); page.createControl(getPageBook()); PageRec rec = new PageRec(part, page); return rec; }
protected Control createPage(Composite parent, ToolBarManager toolBarManager) { listener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(ISynchronizePageConfiguration.P_PAGE_DESCRIPTION)) { updateDescription(); } } }; pageConfiguration.addPropertyChangeListener(listener); updateDescription(); page = participant.createPage(pageConfiguration); site = new DialogSynchronizePageSite(getShell(), true); ((SynchronizePageConfiguration)pageConfiguration).setSite(site); site.createActionBars(toolBarManager); try { ((ISynchronizePage)page).init(pageConfiguration.getSite()); } catch (PartInitException e1) { } page.createControl(parent); initializeDiffViewer(((ISynchronizePage)page).getViewer()); page.setActionBars(site.getActionBars()); toolBarManager.update(true); viewer = ((ISynchronizePage)page).getViewer(); setNavigator(pageConfiguration); return page.getControl(); }