private void updatePropertyDescriptors() { PropertySheetPage page = new PropertySheetPage(); page.createControl(book); DriverPropertySourceProvider mpsp = null; if (this.mPropertySet != null) { mpsp = new DriverPropertySourceProvider(this.mPropertySet, this.descriptor); } else { mpsp = new DriverPropertySourceProvider(); } page.setPropertySourceProvider(mpsp); book.showPage(page.getControl()); page.selectionChanged(null, new StructuredSelection(this.mPropertySet)); }
public IStatus runInUIThread(IProgressMonitor monitor) { Object[] pages = propertySheetPages.toArray(); propertySheetPages.clear(); for (int i = 0; i < pages.length; i++) { PropertySheetPage page = (PropertySheetPage) pages[i]; if ((page != null) && (page.getControl() != null) && !page.getControl().isDisposed()) { page.refresh(); } } return Status.OK_STATUS; } }
/** * The <code>PropertySheetPage</code> implementation of this <code>IAdaptable</code> method * handles the <code>ISaveablePart</code> adapter by delegating to the source part. * * @since 3.2 */ public Object getAdapter(Class adapter) { if (ISaveablePart.class.equals(adapter)) { return getSaveablePart(); } return null; }
protected IPage createDefaultPage(PageBook book) { PropertySheetPage page = new PropertySheetPage(); page.createControl(book); return page; }
/** * @see org.eclipse.ui.views.properties.tabbed.ISection#createControls(org.eclipse.swt.widgets.Composite, * org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage) */ @Override public void createControls(Composite parent, final TabbedPropertySheetPage atabbedPropertySheetPage) { super.createControls(parent, atabbedPropertySheetPage); Composite composite = getWidgetFactory() .createFlatFormComposite(parent); page = new PropertySheetPage(); page.createControl(composite); FormData data = new FormData(); data.left = new FormAttachment(0, 0); data.right = new FormAttachment(100, 0); data.top = new FormAttachment(0, 0); data.bottom = new FormAttachment(100, 0); page.getControl().setLayoutData(data); page.getControl().addControlListener(new ControlAdapter() { @Override public void controlResized(ControlEvent e) { atabbedPropertySheetPage.resizeScrolledComposite(); } }); }
/** * Returns the property sheet. */ protected IPropertySheetPage getPropertySheet() { if (this.page == null) { this.page = new PropertySheetPage(); } return this.page; } /* (non-Javadoc)
@Override public Object getAdapter(Class adapter) { // integrate with Properties view if (adapter == IPropertySheetPage.class) { PropertySheetPage page = new PropertySheetPage(); page .setPropertySourceProvider(new RepositoryPropertySourceProvider( page)); return page; } return super.getAdapter(adapter); }
viewer.addActivationListener(getCellEditorActivationListener()); selectionChangeListener = new ISelectionChangedListener() { @Override initDragAndDrop(); makeActions();
/** * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#refresh() */ public void refresh() { page.refresh(); }
private void registerDisposal() { if (disposeListener != null) return; final Control control = myPage.getControl(); if (control == null) return; disposeListener = new DisposeListener() { public void widgetDisposed(DisposeEvent e) { removeListener(); } }; control.addDisposeListener(disposeListener); }
public void createControl(Composite parent) { super.createControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), PDPlugin.getResourceString("MyPropertySheetPage.help.id")); } }
@Override public void selectionChanged(SelectionChangedEvent event) { handleEntrySelection(event.getSelection()); } };
/** * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#dispose() */ public void dispose() { super.dispose(); if (page != null) { page.dispose(); page = null; } }
/** * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#createControls(org.eclipse.swt.widgets.Composite, * org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage) */ public void createControls(Composite parent, TabbedPropertySheetPage tabbedPropertySheetPage) { super.createControls(parent, tabbedPropertySheetPage); Composite composite = getWidgetFactory() .createFlatFormComposite(parent); page = new PropertySheetPage(); page.createControl(composite); FormData data = new FormData(); data.left = new FormAttachment(0, 0); data.right = new FormAttachment(100, 0); data.top = new FormAttachment(0, 0); data.bottom = new FormAttachment(100, 0); data.height = 100; data.width = 100; page.getControl().setLayoutData(data); }
protected IPage createDefaultPage(PageBook book) { PropertySheetPage page = new PropertySheetPage(); initPage(page); page.createControl(book); return page; }
/** * Returns the property sheet. */ protected IPropertySheetPage getPropertySheet() { if (this.page == null) { this.page = new PropertySheetPage(); } return this.page; }
viewer.addActivationListener(getCellEditorActivationListener()); initDragAndDrop(); makeActions();
@Override public void run() { final StoredConfig config; DisplayMode mode = source.getCurrentMode(); switch (mode) { case EFFECTIVE: return; case SYSTEM: config = source.systemConfig; break; case USER: config = source.userHomeConfig; break; case REPO: config = source.repositoryConfig; break; default: return; } new EditDialog(source.myPage.getSite().getShell(), (FileBasedConfig) config, mode.getText()).open(); source.myPage.refresh(); }
/** * @see org.eclipse.ui.views.properties.tabbed.ISection#refresh() */ @Override public void refresh() { page.refresh(); }