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; }
fEditionPane.setContent(fPage.getControl()); tbm.update(true);
@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(); }
book.showPage(page.getControl());
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(); }