@Override protected void createFieldEditors() { addField(new RadioGroupFieldEditor(PROP_STARTUP_ACTION, TeamUIMessages.StartupPreferencePage_2, 1, new String[][] { {TeamUIMessages.StartupPreferencePage_3, STARTUP_ACTION_POPULATE}, {TeamUIMessages.StartupPreferencePage_4, STARTUP_ACTION_SYNCHRONIZE}, {TeamUIMessages.StartupPreferencePage_5, STARTUP_ACTION_NONE} }, getFieldEditorParent(), true /* use a group */)); }
protected Control createCustomArea(Composite parent) { editor = new RadioGroupFieldEditor(ICompareUIConstants.PREF_NAVIGATION_END_ACTION_LOCAL, CompareMessages.NavigationEndDialog_1, 1, labelsAndValues, parent, true); editor.setPreferenceStore(CompareUIPlugin.getDefault().getPreferenceStore()); editor.fillIntoGrid(parent, 1); editor.load(); return parent; }
@Override protected void doFillIntoGrid(Composite parent, int numColumns) { if (useGroup) { Control control = getRadioBoxControl(parent); GridData gd = new GridData(GridData.FILL_HORIZONTAL); control.setLayoutData(gd); } else { Control control = getLabelControl(parent); GridData gd = new GridData(); gd.horizontalSpan = numColumns; control.setLayoutData(gd); control = getRadioBoxControl(parent); gd = new GridData(); gd.horizontalSpan = numColumns; gd.horizontalIndent = indent; control.setLayoutData(gd); } }
/** * Creates controls for the preference to open required projects when * opening a project. * @param parent The parent control */ private void createOpenPrefControls(Composite parent) { String name = IDEInternalPreferences.OPEN_REQUIRED_PROJECTS; String label = IDEWorkbenchMessages.IDEWorkspacePreference_openReferencedProjects; String[][] namesAndValues = { { IDEWorkbenchMessages.Always, IDEInternalPreferences.PSPM_ALWAYS }, { IDEWorkbenchMessages.Never, IDEInternalPreferences.PSPM_NEVER }, { IDEWorkbenchMessages.Prompt, IDEInternalPreferences.PSPM_PROMPT } }; openReferencesEditor = new RadioGroupFieldEditor(name, label, 3, namesAndValues, parent, true); openReferencesEditor.setPreferenceStore(getIDEPreferenceStore()); openReferencesEditor.setPage(this); openReferencesEditor.load(); } /**
public void widgetSelected(SelectionEvent event) { String oldValue = value; value = (String) event.widget.getData(); setPresentsDefaultValue(false); fireValueChanged(VALUE, oldValue, value); } });
RadioGroupFieldEditor editor = new RadioGroupFieldEditor( ProviderProfileConstants.PREFS_KEY + type, Messages.ProviderPreferencesPage_1, 1, providerList, getFieldEditorParent(), true); editor.setPreferenceStore(getPreferenceStore()); addField(editor); .getRadioBoxControl(getFieldEditorParent()); Control[] providerOptions = radioBoxControl.getChildren();
editor = new RadioGroupFieldEditor(ICompareUIConstants.PREF_NAVIGATION_END_ACTION, CompareMessages.ComparePreferencePage_0, 1, new String[][] { new String[] { CompareMessages.ComparePreferencePage_1, ICompareUIConstants.PREF_VALUE_PROMPT }, }, radioGroup, true); editor.setPreferenceStore(CompareUIPlugin.getDefault().getPreferenceStore()); editor.fillIntoGrid(radioGroup, 1);
fSwitchLaunch = new RadioGroupFieldEditor( IInternalDebugUIConstants.PREF_SWITCH_TO_PERSPECTIVE, DebugPreferencesMessages.LaunchingPreferencePage_11, 3, SWTFactory.createComposite(parent, 1, 2, GridData.FILL_HORIZONTAL), true); fSwitchLaunch.setPreferenceName(IInternalDebugUIConstants.PREF_SWITCH_TO_PERSPECTIVE); fSwitchLaunch.setPreferenceStore(getPreferenceStore()); fSwitchSuspend = new RadioGroupFieldEditor( IInternalDebugUIConstants.PREF_SWITCH_PERSPECTIVE_ON_SUSPEND, DebugPreferencesMessages.DebugPreferencePage_21, 3, SWTFactory.createComposite(parent, 1, 2, GridData.FILL_HORIZONTAL), true); fSwitchSuspend.setPreferenceName(IInternalDebugUIConstants.PREF_SWITCH_PERSPECTIVE_ON_SUSPEND); fSwitchSuspend.setPreferenceStore(getPreferenceStore());
Group group = new Group(parent, SWT.NONE); group.setFont(font); String text = getLabelText(); if (text != null) { group.setText(text); String oldValue = value; value = (String) event.widget.getData(); setPresentsDefaultValue(false); fireValueChanged(VALUE, oldValue, value); })); }); } else { checkParent(radioBox, parent);
init(name, labelText); Assert.isTrue(checkArray(labelAndValues)); this.labelsAndValues = labelAndValues; this.numColumns = numColumns; this.useGroup = useGroup; createControl(parent);
public boolean performOk() { fOverlayStore.propagate(); editor.store(); return true; }
Group group = new Group(parent, SWT.NONE); group.setFont(font); String text = getLabelText(); if (text != null) { group.setText(text); checkParent(radioBox, parent);
private void initializeFields() { Iterator e= fCheckBoxes.keySet().iterator(); while (e.hasNext()) { Button b= (Button) e.next(); String key= (String) fCheckBoxes.get(b); b.setSelection(fOverlayStore.getBoolean(key)); } if (fFilters != null) fFilters.setText(fOverlayStore.getString(PATH_FILTER)); editor.load(); }
/** * Creates a composite that contains buttons for selecting the preference * opening new project selections. */ private void createProjectPerspectiveGroup(Composite composite) { Composite projectComposite = new Composite(composite, SWT.NONE); projectComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); projectComposite.setFont(composite.getFont()); String[][] namesAndValues = { { PSPM_ALWAYS_TEXT, IDEInternalPreferences.PSPM_ALWAYS }, { PSPM_NEVER_TEXT, IDEInternalPreferences.PSPM_NEVER }, { PSPM_PROMPT_TEXT, IDEInternalPreferences.PSPM_PROMPT } }; projectSwitchField = new RadioGroupFieldEditor( IDEInternalPreferences.PROJECT_SWITCH_PERSP_MODE, PROJECT_SWITCH_PERSP_MODE_TITLE, namesAndValues.length, namesAndValues, projectComposite, true); projectSwitchField.setPreferenceStore(getIDEPreferenceStore()); projectSwitchField.setPage(this); projectSwitchField.load(); }
RadioGroupFieldEditor editor = new RadioGroupFieldEditor( ICompareUIConstants.PREF_NAVIGATION_END_ACTION, CompareMessages.ComparePreferencePage_0, 1, }, radioGroup, true); editor.setPreferenceStore(fOverlayStore); editor.fillIntoGrid(radioGroup, 1); editors.add(editor);
init(name, labelText); Assert.isTrue(checkArray(labelAndValues)); this.labelsAndValues = labelAndValues; this.numColumns = numColumns; this.useGroup = useGroup; createControl(parent);
@Override protected void buttonPressed(int buttonId) { if (buttonId == IDialogConstants.OK_ID) { editor.store(); } super.buttonPressed(buttonId); }
@Override public void widgetSelected(SelectionEvent event) { String oldValue = value; value = (String) event.widget.getData(); setPresentsDefaultValue(false); fireValueChanged(VALUE, oldValue, value); } });
Group group = new Group(parent, SWT.NONE); group.setFont(font); String text = getLabelText(); if (text != null) { group.setText(text); }); } else { checkParent(radioBox, parent);
/** * Restores the widget state from the preference store, called after all of the widgets have been created and triggers * a selection changed event from the tree viewer */ protected void initializeControls() { if(fTree.getItemCount() > 0) { TreeItem item = fTree.getItem(0); fTreeViewer.setSelection(new StructuredSelection(item.getData())); fTreeViewer.expandToLevel(item.getData(), 1); } //load the group selections fSwitchLaunch.load(); fSwitchSuspend.load(); }