/** * @see * org.eclipse.emf.ecoretools.tabbedproperties.sections.AbstractTabbedPropertySection#createWidgets(org.eclipse.swt.widgets.Composite) */ protected void createWidgets(Composite composite) { labelText = getWidgetFactory().createCLabel(composite, getLabelText()); fileChooser = new FileChooser(composite, getWidgetFactory(), SWT.NONE); fileChooser.setEditable(true); if (getFeature() != null) { fileChooser.setChangeable(getFeature().isChangeable()); } }
/** @see org.eclipse.ui.views.properties.tabbed.ISection#refresh() */ public void refresh() { isRefreshing = true; fileChooser.setChangeable(!isReadOnly()); fileChooser.setSelection(getFeatureValue()); isRefreshing = false; }