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:at.spardat.xma.guidesign.preferences.AbstractPreferenceAndPropertyPage.java

License:Open Source License

/**
 * //from  www.j  a  v a  2s .  c  om
 * @param enabled  true if enabled
 * @param parent parent of the given editor
 * @param editor to enable or disable
 */
protected void doEnableFieldEditor(boolean enabled, Composite parent, FieldEditor editor) {
    editor.setEnabled(enabled, parent);
}

From source file:au.gov.ga.earthsci.core.proxy.ProxyPreferencePage.java

License:Apache License

@Override
public void createFieldEditors() {
    ListenableRadioGroupFieldEditor proxyType = new ListenableRadioGroupFieldEditor(ProxyPreferences.PROXY_TYPE,
            "", 1,
            new String[][] { { "&No proxy", ProxyPreferences.PROXY_TYPE_NONE },
                    { "&System proxy", ProxyPreferences.PROXY_TYPE_SYSTEM },
                    { "&User proxy:", ProxyPreferences.PROXY_TYPE_USER } },
            getFieldEditorParent());/*  w  w w . ja v a 2 s.c  om*/
    addField(proxyType);

    final FieldEditor[] userFields = new FieldEditor[] {
            new StringFieldEditor(ProxyPreferences.PROXY_HOST, "Proxy &host", getFieldEditorParent()),
            new IntegerFieldEditor(ProxyPreferences.PROXY_PORT, "Proxy &port", getFieldEditorParent()),
            new NonProxyHostsListEditor(ProxyPreferences.NON_PROXY_HOSTS, "&Non-proxy hosts",
                    getFieldEditorParent()) };
    for (FieldEditor userField : userFields) {
        addField(userField);
    }

    ChangeListener listener = new ChangeListener() {
        @Override
        public void valueChanged(String newValue) {
            boolean enabled = ProxyPreferences.PROXY_TYPE_USER.equals(newValue);
            for (FieldEditor customField : userFields) {
                customField.setEnabled(enabled, getFieldEditorParent());
            }
        }
    };
    proxyType.addListener(listener);
    listener.valueChanged(proxyType.getStringValue());

    //addField(new DirectoryFieldEditor(PreferenceConstants.P_PATH, "&Directory preference:", getFieldEditorParent()));
    //addField(new BooleanFieldEditor(PreferenceConstants.P_BOOLEAN, "&An example of a boolean preference", getFieldEditorParent()));
    //addField(new RadioGroupFieldEditor(PreferenceConstants.P_CHOICE, "An example of a multiple-choice preference", 1, new String[][] { { "&Choice 1", "choice1" }, { "C&hoice 2", "choice2" } }, getFieldEditorParent()));
    //addField(new StringFieldEditor(PreferenceConstants.P_STRING, "A &text preference:", getFieldEditorParent()));
}

From source file:com.bdaum.overlayPages.FieldEditorOverlayPage.java

License:Open Source License

/**
 * Enables or disables the field editors and buttons of this page Subclasses
 * may override.// w ww  .  j av  a2 s . c o  m
 * 
 * @param enabled
 *            - true if enabled
 */
protected void updateFieldEditors(final boolean enabled) {
    final Composite parent = getFieldEditorParent();
    final Iterator<FieldEditor> it = editors.iterator();
    while (it.hasNext()) {
        final FieldEditor editor = it.next();
        editor.setEnabled(enabled, parent);
    }
}

From source file:com.drgarbage.controlflowgraphfactory.preferences.GenerateGraphOptionsPreferencePage.java

License:Apache License

public void createFieldEditors() {

    /* create fields */
    FieldEditor fe = null;

    fe = new LabelField("Lbl", ControlFlowFactoryMessages.GenerateGraphOPtions_Label, getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);// w ww  .  j  av a  2s  . c  om

    fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_START_NODE,
            ControlFlowFactoryMessages.createStartNode, getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);

    fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_EXIT_NODE,
            ControlFlowFactoryMessages.createExitNode, getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);

    fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_BACK_EDGE,
            ControlFlowFactoryMessages.createBackEdge, getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);

    fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.COPY_LINE_NUMBER_TABLE,
            ControlFlowFactoryMessages.copyLineNumberTable, getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);

    fe = new LabelField("Lbl", "\n" + ControlFlowFactoryMessages.GenerateGraphLongDescr_Label,
            getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);

    fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_BASIC_BLOCK_LONG_DESCR,
            ControlFlowFactoryMessages.generateBasicBlockLongDescr, getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);

    fe = new IndentBooleanFieldEditor(
            ControlFlowFactoryPreferenceConstants.GENERATE_SOURSECODE_BLOCK_LONG_DESCR,
            ControlFlowFactoryMessages.generateSourcecodeBlockLongDescr, getFieldEditorParent());
    fe.setEnabled(true, getFieldEditorParent());
    addField(fe);
}

From source file:com.palantir.typescript.preferences.FieldEditorProjectPreferencePage.java

License:Apache License

protected void updateFieldEditors() {
    boolean pageEnabled = this.isPageEnabled();
    Composite parent = this.getFieldEditorParent();

    for (FieldEditor field : this.fields) {
        field.setEnabled(pageEnabled, parent);
    }// w  w  w.  j  a va 2  s  .  co  m
}

From source file:com.puppetlabs.geppetto.pp.dsl.ui.preferences.editors.AbstractPreferencePage.java

License:Open Source License

/**
 * Loads values of all field editors using current search scopes in the preference store.
 * Also updates fields enabled status. (The effect is that fields show project specific values
 * when enabled, and instance scoped/default values when disabled).
 * /*  www.  j  a  va2  s .  co m*/
 * @param enabled
 */
protected void updateFieldEditors(boolean enabled) {
    Composite parent = getFieldEditorParent();
    for (FieldEditor editor : editors) {
        editor.load();
        editor.setEnabled(enabled, parent);
    }
    getDefaultsButton().setEnabled(enabled);
}

From source file:com.technophobia.substeps.editor.preferences.page.SubstepsPropertyPage.java

License:Open Source License

protected void setFieldsEnabled(final boolean enabled) {
    for (final FieldEditor field : fieldEditorsByKey.values()) {
        field.setEnabled(enabled, fieldToParentMap.get(field));
    }/*from w  w  w  .  ja  v  a  2 s. c  om*/
}

From source file:eu.esdihumboldt.hale.io.haleconnect.ui.preferences.HaleConnectExtendedPreferencePage.java

License:Open Source License

private void enableIfExists(FieldEditor control, Composite parent, boolean enabled) {
    if (control != null) {
        control.setEnabled(enabled, parent);
    }/*from   w ww .jav  a 2  s  .  c  o  m*/
}

From source file:eu.scasefp7.eclipse.core.ui.preferences.FieldEditorOverlayPage.java

License:Open Source License

/**
 * Enables or disables the field editors and buttons of this page Subclasses
 * may override./*from w  w  w.j  av  a2s  .  c om*/
 * 
 * @param enabled - true if enabled
 */
protected void updateFieldEditors(boolean enabled) {
    Composite parent = getFieldEditorParent();
    for (FieldEditor editor : editors) {
        editor.setEnabled(enabled, parent);
    }
}

From source file:gov.nasa.ensemble.common.ui.preferences.time.MissionTimePreferencePage.java

License:Open Source License

private void createCheckboxEnabledTextFieldEditor(CheckBoxFieldEditor toggleEditor, FieldEditor valueEditor) {
    addField(toggleEditor);/*from   ww  w  . j  a  v  a 2 s .  c  o m*/
    addField(valueEditor);
    Button checkbox = toggleEditor.getCheckbox();
    boolean selected = getPreferenceStore().getBoolean(toggleEditor.getPreferenceName());
    valueEditor.setEnabled(selected, checkbox.getParent());
    checkbox.addSelectionListener(new TextEnablementListener(valueEditor));
}