Example usage for org.eclipse.jface.preference FieldEditor setEnabled

List of usage examples for org.eclipse.jface.preference FieldEditor setEnabled

Introduction

In this page you can find the example usage for org.eclipse.jface.preference FieldEditor setEnabled.

Prototype

public void setEnabled(boolean enabled, Composite parent) 

Source Link

Document

Set whether or not the controls in the field editor are enabled.

Usage

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);
}