List of usage examples for org.eclipse.jface.preference ScaleFieldEditor setPreferenceStore
public void setPreferenceStore(IPreferenceStore store)
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); }