public void pageChanged(PageChangedEvent event) { if (event.getSelectedPage() instanceof ConnectionProfileDetailsPage || event.getSelectedPage() instanceof ProfileDetailsPropertyPage) { PropertyPage page = (PropertyPage) event.getSelectedPage(); if (page.getControl() instanceof Composite) { Composite composite = (Composite) page.getControl(); if (inReadOnlyRepository) disableControls(composite, !inReadOnlyRepository, true); } } else if (event.getSelectedPage() instanceof PropertyPage) { PropertyPage page = (PropertyPage) event.getSelectedPage(); if (page.getControl() instanceof Composite) { Composite composite = (Composite) page.getControl(); if (inReadOnlyRepository) disableControls(composite, !inReadOnlyRepository); } } } }
public void pageChanged(PageChangedEvent event) { pageChangeProvider = event.getPageChangeProvider(); pageChanged(event.getSelectedPage()); }
/** * Called whenever the dialog we're inside has changed pages. This updates * the context help page if it is visible. * * @param event the page change event */ public void pageChanged(PageChangedEvent event) { Object page = event.getSelectedPage(); Control c = null; if (page instanceof IDialogPage) { c = ((IDialogPage) page).getControl(); } else { c = shell.getDisplay().getFocusControl(); if (c instanceof TabFolder) { TabFolder folder = (TabFolder) c; TabItem[] selection = folder.getSelection(); if (selection.length == 1) { c = selection[0].getControl(); } } } helpPart.update(null, null, c); }