List of usage examples for org.eclipse.jface.preference FieldEditor setEnabled
public void setEnabled(boolean enabled, Composite parent)
From source file:gov.nasa.ensemble.common.ui.preferences.time.MissionTimePreferencePage.java
License:Open Source License
private void enableDisable(final FieldEditor editor, Button checkbox) { final boolean isChecked = checkbox.getSelection(); final Composite parent = checkbox.getParent(); WidgetUtils.runInDisplayThread(checkbox, new Runnable() { @Override//from w ww . j a v a 2 s. c o m public void run() { editor.setEnabled(isChecked, parent); } }); }
From source file:kieker.develop.rl.ui.preferences.TargetsPropertyPage.java
License:Apache License
/** * Enables or disables the field editors and buttons of this page. * Subclasses may override./* w ww. j a v a 2 s. co m*/ * @param enabled - true if enabled */ protected void updateFieldEditors(final boolean enabled) { final Composite parent = this.getFieldEditorParent(); for (final FieldEditor editor : this.editors) { editor.setEnabled(enabled, parent); } }
From source file:net.harawata.mybatipse.preference.ScopedFieldEditorPreferencePage.java
License:Open Source License
protected void updateFieldEditors(boolean enabled) { Composite parent = getFieldEditorParent(); for (FieldEditor editor : editors) { editor.setEnabled(enabled, parent); }//ww w. ja va 2 s . co m }
From source file:net.sourceforge.eclipseccase.ui.preferences.MasterBooleanFieldEditor.java
License:Open Source License
/** * Adds a slave editor to control.//from w w w .j a v a 2s .c o m * * @param slave */ public void addSlave(FieldEditor slave) { slaves.add(slave); slave.setEnabled(getBooleanValue(), parent); }
From source file:net.sourceforge.eclipseccase.ui.preferences.MasterBooleanFieldEditor.java
License:Open Source License
private void updateSlaves() { boolean enable = enabled && getBooleanValue(); for (int i = 0; i < slaves.size(); i++) { Object e = slaves.get(i); FieldEditor fe = (FieldEditor) e; String name = fe.getPreferenceName(); String imageccelelmentback = ClearCaseUIPreferences.IMAGE_CLEARCASE_ELEMENTS_BACKGROUND; if (name.equals(imageccelelmentback) && enable) { FileFieldEditor fed = ((FileFieldEditor) fe); fed.setEmptyStringAllowed(false); } else if (name.equals(imageccelelmentback) && !enable) { FileFieldEditor fed = ((FileFieldEditor) fe); fed.setEmptyStringAllowed(true); }//from ww w . j a va 2s. c o m fe.setEnabled(enable, parent); } }
From source file:org.ebayopensource.turmeric.eclipse.repositorysystem.ui.pref.CustomRadioGroupFieldEditor.java
License:Open Source License
/** * Gets the radio box control.//w w w . ja v a2 s . c om * * @param parent the parent * @return the radio box control */ public Composite getRadioBoxControl(Composite parent) { if (chooseArea != null) { checkParent(chooseArea, parent); return chooseArea; } createChooseArea(parent); Font font = parent.getFont(); radioButtons = new Button[labelsAndValues.length]; for (int i = 0; i < labelsAndValues.length; i++) { final Button radio = new Button(chooseArea, SWT.RADIO | SWT.LEFT); radioButtons[i] = radio; String[] labelAndValue = labelsAndValues[i]; radio.setText(labelAndValue[0]); radio.setData(labelAndValue[1]); radio.setFont(font); radio.setEnabled(organizations.size() > 1); radio.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { CustomRadioGroupFieldEditor.this.clearErrorMessage(); String oldValue = value; value = (String) event.widget.getData(); setPresentsDefaultValue(false); setSubButtonsEnabled(value); fireValueChanged(VALUE, oldValue, value); } }); final Composite composite = new Composite(chooseArea, SWT.NONE); final GridLayout layout = new GridLayout(1, true); composite.setLayout(layout); List<Button> buttons = new ArrayList<Button>(); subButtons.put(labelAndValue[1], buttons); for (String orgId : organizations.get(labelAndValue[1]).keySet()) { final Button radio1 = new Button(composite, SWT.RADIO | SWT.LEFT); GridData data = new GridData(); data.horizontalIndent = 30; radio1.setLayoutData(data); radio1.setText(organizations.get(labelAndValue[1]).get(orgId)); radio1.setData(orgId); radio1.setFont(font); radio1.setEnabled(organizations.get(labelAndValue[1]).size() > 1); radio1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { CustomRadioGroupFieldEditor.this.clearErrorMessage(); String oldValue = subValue; subValue = (String) event.widget.getData(); setPresentsDefaultValue(false); fireValueChanged(SUB_VALUE, oldValue, subValue); } }); buttons.add(radio1); } final Composite panel = new Composite(chooseArea, SWT.NONE); GridData data = new GridData(GridData.FILL_HORIZONTAL); data.horizontalSpan = numColumns; panel.setLayoutData(data); panel.setLayout(new GridLayout(2, false)); final FieldEditor fieldEditor = createChoiceSubFieldEditor(panel, radio); if (fieldEditor != null) { Label label = fieldEditor.getLabelControl(panel); data = new GridData(); data.horizontalIndent = 15; label.setLayoutData(data); subFieldEditors.put(fieldEditor, panel); fieldEditor.setEnabled(radio.getText().equals(getPreferenceStore().getString(getPreferenceName())), panel); radio.addSelectionListener(new SelectionAdapter() { @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } @Override public void widgetSelected(SelectionEvent e) { setSubFieldEditorEnabled(false); fieldEditor.setEnabled(radio.getSelection(), panel); fieldEditor.setFocus(); } }); } } chooseArea.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent event) { chooseArea = null; radioButtons = null; } }); return chooseArea; }
From source file:org.ebayopensource.turmeric.eclipse.repositorysystem.ui.pref.CustomRadioGroupFieldEditor.java
License:Open Source License
private void setSubFieldEditorEnabled(boolean enabled) { for (FieldEditor fieldEditor : this.subFieldEditors.keySet()) { fieldEditor.setEnabled(enabled, this.subFieldEditors.get(fieldEditor)); }/*from w ww. j a va2s . com*/ }
From source file:org.eclipse.cdt.managedbuilder.ui.properties.BuildOptionSettingsUI.java
License:Open Source License
private void setFieldEditorEnablement(IHoldsOptions holder, IOption option, IOptionApplicability optionApplicability, FieldEditor fieldEditor, Composite parent) { if (optionApplicability == null) return;//ww w .ja v a 2s . c o m // if the option is not enabled then disable it IBuildObject config = fInfo; if (!optionApplicability.isOptionEnabled(config, holder, option)) { fieldEditor.setEnabled(false, parent); } else { fieldEditor.setEnabled(true, parent); } }
From source file:org.eclipse.titan.designer.properties.pages.FieldEditorPropertyPage.java
License:Open Source License
protected void updateFieldEditors(final boolean enabled) { Composite parent = getFieldEditorParent(); Iterator<FieldEditor> it = editors.iterator(); while (it.hasNext()) { FieldEditor editor = it.next(); editor.setEnabled(enabled, parent); }/*from w ww . j av a2 s . com*/ }
From source file:org.eclipse.titan.executor.preferences.ExecutorPreferencePage.java
License:Open Source License
@Override protected void updateFieldEditors() { final Composite fieldEditorParent = getFieldEditorParent(); if (isPropertyPage() && !isProjectSettingsSelected()) { for (FieldEditor editor : getFieldEditors()) { editor.setEnabled(false, fieldEditorParent); }/*from w w w .j a v a 2 s .c o m*/ return; } setLogFolder.setEnabled(true, fieldEditorParent); boolean setLogFolderValue = setLogFolder.getBooleanValue(); logFolderPath.setEnabled(setLogFolderValue, fieldEditorParent); deleteLogFiles.setEnabled(setLogFolderValue, fieldEditorParent); automaticMerge.setEnabled(setLogFolderValue, fieldEditorParent); }