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:org.osate.xtext.aadl2.agcl.analysis.misc.FieldEditorOverlayPage.java

License:Apache License

protected void updateFieldEditors(boolean enabled) {
    Composite parent = getFieldEditorParent();
    Iterator<FieldEditor> it = editors.iterator();
    while (it.hasNext()) {
        FieldEditor editor = (FieldEditor) it.next();
        editor.setEnabled(enabled, parent);
    }// w  w  w .ja  v a2 s . c  om
}

From source file:org.soyatec.tooling.gef.properties.ViewPropertyTab.java

License:Open Source License

public boolean refresh() {
    if (!super.refresh()) {
        return false;
    }/*from   w  w  w .j a v  a2 s .co  m*/
    if (control == null || control.isDisposed()) {
        return false;
    }
    if (model == null) {
        final Control[] children = control.getChildren();
        for (final Control child : children) {
            child.setVisible(false);
            final Object layoutData = child.getLayoutData();
            if (layoutData instanceof GridData) {
                ((GridData) layoutData).exclude = true;
            }
        }
    } else {
        final Set<Entry<EStructuralFeature, FieldEditor>> entrySet = editorMap.entrySet();
        final List<FieldEditor> visibleEditors = new ArrayList<FieldEditor>();
        for (final Entry<EStructuralFeature, FieldEditor> entry : entrySet) {
            final EStructuralFeature feature = entry.getKey();
            final FieldEditor editor = entry.getValue();
            final boolean enabled = isFeatureVisible(model, feature);
            editor.setEnabled(enabled, getEditorParent(feature));
            if (enabled) {
                visibleEditors.add(editor);
            }
        }

        final Control[] children = control.getChildren();
        for (final Control child : children) {
            child.setVisible(child.isEnabled());
            final Object layoutData = child.getLayoutData();
            if (layoutData instanceof GridData) {
                ((GridData) layoutData).exclude = !child.isVisible();
            }
        }
        gradientGroup.setVisible(model instanceof GradientShape);
        ((GridData) gradientGroup.getLayoutData()).exclude = !(model instanceof GradientShape);

        // load values for editors
        for (final FieldEditor editor : visibleEditors) {
            editor.load();
        }
    }
    control.layout();
    control.getParent().layout();
    control.getParent().getParent().layout();
    return true;
}

From source file:org.universaal.tools.packaging.tool.preferences.GroupFieldEditor.java

License:Apache License

@Override
public void setEnabled(boolean enabled, Composite parentParam) {
    if (members != null) {
        for (FieldEditor editor : members) {
            editor.setEnabled(enabled, parentParam);
        }//from   w ww .  ja v a 2  s  . co  m
    }
}

From source file:org.xmind.ui.internal.spelling.SpellingCheckPrefPage.java

License:Open Source License

private void updateOptions(boolean enabled) {
    settingsParent.setEnabled(enabled);/*from   ww w.j  a  v a 2s  . c  om*/
    for (FieldEditor field : settingFields) {
        field.setEnabled(enabled, settingsParent);
    }
}