Example usage for org.eclipse.jface.preference ScaleFieldEditor setPreferenceStore

List of usage examples for org.eclipse.jface.preference ScaleFieldEditor setPreferenceStore

Introduction

In this page you can find the example usage for org.eclipse.jface.preference ScaleFieldEditor setPreferenceStore.

Prototype

public void setPreferenceStore(IPreferenceStore store) 

Source Link

Document

Sets the preference store used by this field editor.

Usage

From source file:org.eclipse.stp.bpmn.preferences.BpmnConnectionsPreferencePage.java

License:Open Source License

/**
 * Preferences for the messaging connection.
 * @param parent/* ww  w.j a  v a 2s .  c  o m*/
 */
protected void addConnectionFields(Composite parent, String groupTitle, String msgLineStylePref,
        String prefAvoidObstacles, String prefShortestPath, String prefSmoothness, String prefConnColor,
        String prefConnTransparency) {

    Group bpmnGlobalGroup = new Group(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout(1, false);
    bpmnGlobalGroup.setLayout(gridLayout);
    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    //gridData.horizontalSpan = 2;
    bpmnGlobalGroup.setLayoutData(gridData);
    bpmnGlobalGroup.setText(groupTitle);

    Composite newParent = new Composite(bpmnGlobalGroup, SWT.NONE);
    GridLayout gridLayout2 = new GridLayout(2, false);
    newParent.setLayout(gridLayout2);
    GridData gridData2 = new GridData(GridData.FILL_HORIZONTAL);
    gridData2.grabExcessHorizontalSpace = true;

    ColorFieldEditor connColorField = new ColorFieldEditor(prefConnColor,
            BpmnDiagramMessages.BpmnConnectionsPreferencePage_color, newParent);
    connColorField.setPreferenceStore(super.getPreferenceStore());
    super.addField(connColorField);

    ScaleFieldEditor connTransparency = new ScaleFieldEditor(prefConnTransparency,
            BpmnDiagramMessages.BpmnConnectionsPreferencePage_transparency, newParent, 1, 255, 1, 5);
    connTransparency.setPreferenceStore(super.getPreferenceStore());
    super.addField(connTransparency);

    RadioGroupFieldEditor routerStyleEditor = new RadioGroupFieldEditor(msgLineStylePref,
            BpmnDiagramMessages.BpmnConnectionsPreferencePage_style, 2,
            new String[][] {
                    { Routing.RECTILINEAR_LITERAL.getLiteral(), Routing.RECTILINEAR_LITERAL.getName() },
                    { BpmnDiagramMessages.BpmnConnectionsPreferencePage_oblique/*Routing.MANUAL_LITERAL.getLiteral()*/,
                            Routing.MANUAL_LITERAL.getName() } },
            newParent, true);
    routerStyleEditor.setPreferenceStore(super.getPreferenceStore());
    super.addField(routerStyleEditor);

    BooleanFieldEditor avoidObstacles = new BooleanFieldEditor(prefAvoidObstacles,
            BpmnDiagramMessages.BpmnConnectionsPreferencePage_avoid_obstacles, newParent);
    super.addField(avoidObstacles);
    //        avoidObstacles.getLabelControl(newParent).setToolTipText(
    //                "Rounds around obstacles. When true shortest path setting" +
    //                "is not taken into account.");

    BooleanFieldEditor shortestPath = new BooleanFieldEditor(prefShortestPath,
            BpmnDiagramMessages.BpmnConnectionsPreferencePage_shortest_path, newParent);
    //        shortestPath.getLabelControl(newParent).setToolTipText(
    //                "Use the shortest path. Not taken into account" +
    //                " when avoid obstacles is in use.");
    super.addField(shortestPath);

    RadioGroupFieldEditor smoothnessEditor = new RadioGroupFieldEditor(prefSmoothness,
            BpmnDiagramMessages.BpmnConnectionsPreferencePage_smoothness, 2,
            new String[][] { { Smoothness.NORMAL_LITERAL.getLiteral(), Smoothness.NORMAL_LITERAL.getName() },
                    { Smoothness.NONE_LITERAL.getLiteral(), Smoothness.NONE_LITERAL.getName() },
                    { Smoothness.LESS_LITERAL.getLiteral(), Smoothness.LESS_LITERAL.getName() },
                    { Smoothness.MORE_LITERAL.getLiteral(), Smoothness.MORE_LITERAL.getName() } },
            newParent, true);
    smoothnessEditor.setPreferenceStore(super.getPreferenceStore());
    super.addField(smoothnessEditor);
}

From source file:org.eclipse.stp.bpmn.preferences.BpmnDiagramsPreferencePage.java

License:Open Source License

protected void addFields(Composite parent) {

    Group bpmnFirstSettings = new Group(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout(1, false);
    bpmnFirstSettings.setLayout(gridLayout);
    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    bpmnFirstSettings.setLayoutData(gridData);
    bpmnFirstSettings.setText(BpmnDiagramMessages.BpmnDiagramsPreferencePage_diagram_creation_group_title);
    addField(new StringFieldEditor(BpmnDiagramPreferenceInitializer.PREF_AUTHOR,
            BpmnDiagramMessages.BpmnDiagramsPreferencePage_author, bpmnFirstSettings));

    super.addFields(parent);

    Group bpmnGlobalGroup = new Group(parent, SWT.NONE);
    gridLayout = new GridLayout(2, false);
    bpmnGlobalGroup.setLayout(gridLayout);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalSpan = 2;//www.  j a  v a2 s  . c o m
    bpmnGlobalGroup.setLayoutData(gridData);
    bpmnGlobalGroup.setText(BpmnDiagramMessages.BpmnDiagramsPreferencePage_other_settings_group_title);

    BooleanFieldEditor snapGeomEd = new BooleanFieldEditor(PREF_SNAP_TO_GEOMETRY,
            BpmnDiagramMessages.BpmnDiagramsPreferencePage_snap_to_geometry_label, bpmnGlobalGroup);
    super.addField(snapGeomEd);
    BooleanFieldEditor collapseStyle = new BooleanFieldEditor(
            BpmnDiagramPreferenceInitializer.PREF_SP_COLLAPSE_STYLE,
            BpmnDiagramMessages.BpmnDiagramsPreferencePage_collapse_expand_policy_label, bpmnGlobalGroup);
    super.addField(collapseStyle);

    IntegerFieldEditor delayEd = new IntegerFieldEditor(PREF_CONN_DIAG_ASSISTANT_DELAY_MS,
            BpmnDiagramMessages.BpmnDiagramsPreferencePage_connection_assistant_appearance_delay_label,
            bpmnGlobalGroup);
    delayEd.setErrorMessage(
            BpmnDiagramMessages.BpmnDiagramsPreferencePage_connection_assistant_appareance_delay_error_message);
    delayEd.setValidRange(0, 20000);
    super.addField(delayEd);

    addField(new BooleanFieldEditor(BpmnDiagramPreferenceInitializer.PREF_BPMN1_1_STYLE,
            BpmnDiagramMessages.BpmnDiagramsPreferencePage_bpmn_style, bpmnGlobalGroup));

    ScaleFieldEditor shadowsTransparency = new ScaleFieldEditor(
            BpmnDiagramPreferenceInitializer.PREF_SHOW_SHADOWS_TRANSPARENCY,
            BpmnDiagramMessages.BpmnDiagramsPreferencePage_shadow_label, bpmnGlobalGroup, 0, 255, 1, 5);
    shadowsTransparency.setPreferenceStore(super.getPreferenceStore());
    super.addField(shadowsTransparency);
}