List of usage examples for org.eclipse.jface.preference StringFieldEditor StringFieldEditor
public StringFieldEditor(String name, String labelText, Composite parent)
From source file:org.eclipse.team.internal.ccvs.ui.ComparePreferencePage.java
License:Open Source License
protected void createFieldEditors() { IPreferenceStore store = getPreferenceStore(); contents = new BooleanFieldEditor(ICVSUIConstants.PREF_CONSIDER_CONTENTS, CVSUIMessages.ComparePreferencePage_4, BooleanFieldEditor.DEFAULT, getFieldEditorParent()) { private Event selectionEvent = createSelectionEvent(); private Event createSelectionEvent() { Event event = new Event(); event.type = SWT.Selection;//w ww. j ava 2 s. co m return event; } // invert the UI protected void doLoad() { super.doLoad(); getChangeControl(getFieldEditorParent()).setSelection(!getBooleanValue()); getChangeControl(getFieldEditorParent()).notifyListeners(SWT.Selection, selectionEvent); } protected void doLoadDefault() { super.doLoadDefault(); getChangeControl(getFieldEditorParent()).setSelection(!getBooleanValue()); getChangeControl(getFieldEditorParent()).notifyListeners(SWT.Selection, selectionEvent); } protected void doStore() { getPreferenceStore().setValue(getPreferenceName(), !getBooleanValue()); } }; addField(contents); regex = new StringFieldEditor(ICVSUIConstants.PREF_SYNCVIEW_REGEX_FILTER_PATTERN, CVSUIMessages.ComparePreferencePage_5, getFieldEditorParent()); addField(regex); GridData data = new GridData(); data.horizontalIndent = 20; regex.getLabelControl(getFieldEditorParent()).setLayoutData(data); regex.setEnabled(store.getBoolean(ICVSUIConstants.PREF_CONSIDER_CONTENTS), getFieldEditorParent()); addField(new BooleanFieldEditor(ICVSUIConstants.PREF_SHOW_COMPARE_REVISION_IN_DIALOG, CVSUIMessages.ComparePreferencePage_3, BooleanFieldEditor.DEFAULT, getFieldEditorParent())); addField(new BooleanFieldEditor(ICVSUIConstants.PREF_COMMIT_SET_DEFAULT_ENABLEMENT, CVSUIMessages.ComparePreferencePage_2, BooleanFieldEditor.DEFAULT, getFieldEditorParent())); addField(new BooleanFieldEditor(ICVSUIConstants.PREF_ENABLE_MODEL_SYNC, CVSUIMessages.ComparePreferencePage_7, BooleanFieldEditor.DEFAULT, getFieldEditorParent())); addField(new BooleanFieldEditor(ICVSUIConstants.PREF_OPEN_COMPARE_EDITOR_FOR_SINGLE_FILE, CVSUIMessages.ComparePreferencePage_8, BooleanFieldEditor.DEFAULT, getFieldEditorParent())); IPreferencePageContainer container = getContainer(); if (container instanceof IWorkbenchPreferenceContainer) { IWorkbenchPreferenceContainer workbenchContainer = (IWorkbenchPreferenceContainer) container; SWTUtils.createPreferenceLink(workbenchContainer, getFieldEditorParent(), CompareUI.PREFERENCE_PAGE_ID, CVSUIMessages.ComparePreferencePage_6); } }
From source file:org.eclipse.titan.designer.properties.pages.CCompilerOptionsPage.java
License:Open Source License
@Override public Composite createContents(final Composite parent) { if (mainComposite != null) { return mainComposite; }// w w w .ja v a 2 s .c om mainComposite = new Composite(parent, SWT.NONE); mainComposite.setLayout(new GridLayout()); mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); tool = new StringFieldEditor(CCompilerOptionsData.CXX_COMPILER_PROPERTY, "C/C++ compiler:", mainComposite); tool.setStringValue(CCompilerOptionsData.DEFAULT_VALUE); return mainComposite; }
From source file:org.eclipse.titan.designer.properties.pages.COptimalizationOptionsPage.java
License:Open Source License
@Override public Composite createContents(final Composite parent) { if (mainComposite != null) { return mainComposite; }/*from www. j av a 2s .c o m*/ mainComposite = new Composite(parent, SWT.NONE); mainComposite.setLayout(new GridLayout()); mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); optimalizationLevel = new ComboFieldEditor(COptimalizationOptionsData.OPTIMIZATION_LEVEL_PROPERTY, "Optimization level", new String[][] { { "Unspecified", "Unspecified" }, { "None (-O0)", "None" }, { "Minor optimizations (-O1)", "Minoroptimizations" }, { "Common optimizations (-O2)", "Commonoptimizations" }, { "Optimize for speed (-O3)", "Optimizeforspeed" }, { "Optimize for size (-Os)", "Optimizeforsize" } }, mainComposite); otherFlags = new StringFieldEditor(COptimalizationOptionsData.OTHER_OPTIMIZATION_FLAGS_PROPERTY, "Other optimization flags:", mainComposite); return mainComposite; }
From source file:org.eclipse.titan.designer.properties.pages.LinkerFlagsOptionsPage.java
License:Open Source License
@Override public Composite createContents(final Composite parent) { if (mainComposite != null) { return mainComposite; }// w w w.ja v a 2 s. c o m mainComposite = new Composite(parent, SWT.NONE); mainComposite.setLayout(new GridLayout()); mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); useGoldLinker = new Button(mainComposite, SWT.CHECK); useGoldLinker.setText("Use Gold Linker (-fuse-ld=gold)"); linkerFreeTextComposite = new Composite(mainComposite, SWT.NONE); linkerFreeTextComposite.setLayout(new GridLayout()); linkerFreeTextComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); freeTextLinkerOptions = new StringFieldEditor(LinkerFlagsOptionsData.FREE_TEXT_OPTIONS_PROPERTY, "Other options (free text):", linkerFreeTextComposite); freeTextLinkerOptions.setStringValue(""); return mainComposite; }
From source file:org.eclipse.titan.designer.properties.pages.MakeAttributesTab.java
License:Open Source License
/** * Creates and returns the SWT control for the customized body of this * TabItem under the given parent TabFolder. * <p>/*from w ww . j a va 2 s .co m*/ * * @param tabFolder * the parent TabFolder * @return the new TabItem */ protected TabItem createContents(final TabFolder tabFolder) { makeAttributesTabItem = new TabItem(tabFolder, SWT.BORDER); makeAttributesTabItem.setText(MAKEATTRIBUTES_TEXT); makeAttributesTabItem.setToolTipText("Settings controlling the usage of the makefile."); makeAttributesComposite = new Composite(tabFolder, SWT.MULTI); makeAttributesComposite.setEnabled(true); makeAttributesComposite.setLayout(new GridLayout()); // We had to create a new Composite for formatting purposes. // The FileFieldEditor doesn't have a setLayoutData function // so we couldn't set a GridData directly. Instead we // encapsulated // it into a new Composite that has the missing method. makefileScriptComposite = new Composite(makeAttributesComposite, SWT.NONE); GridLayout makefileScriptLayout = new GridLayout(); makefileScriptComposite.setLayout(makefileScriptLayout); GridData makefileScriptData = new GridData(GridData.FILL); makefileScriptData.grabExcessHorizontalSpace = true; makefileScriptData.horizontalAlignment = SWT.FILL; makefileScriptData.horizontalSpan = 2; makefileScriptComposite.setLayoutData(makefileScriptData); temporalMakefileScriptFileFieldEditor = new TITANResourceLocatorFieldEditor(TEMPORAL_MAKEFILE_SCRIPT, "Makefile updater script:", makefileScriptComposite, IResource.FILE, project.getLocation().toOSString()); temporalMakefileScriptFileFieldEditor.setEnabled(true, makefileScriptComposite); temporalMakefileScriptFileFieldEditor.getLabelControl(makefileScriptComposite) .setToolTipText("The location of an external script,\n" + " used to fine tune newly generated makefiles.\n" + "This field is optional."); buildLevelComposite = new Composite(makeAttributesComposite, SWT.NONE); GridLayout buildLevelLayout = new GridLayout(2, false); buildLevelComposite.setLayout(buildLevelLayout); buildLevelComposite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING)); buildLeveltext = new Label(buildLevelComposite, SWT.NONE); buildLeveltext.setText("Build level: "); buildLeveltext.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING)); buildLeveltext.setToolTipText("The way the build process should behave, from now on."); buildLevel = new Combo(buildLevelComposite, SWT.READ_ONLY); buildLevel.add(MakeAttributesData.BUILD_LEVEL_0); buildLevel.add(MakeAttributesData.BUILD_LEVEL_1); buildLevel.add(MakeAttributesData.BUILD_LEVEL_2); buildLevel.add(MakeAttributesData.BUILD_LEVEL_2_5); buildLevel.add(MakeAttributesData.BUILD_LEVEL_3); buildLevel.add(MakeAttributesData.BUILD_LEVEL_4); buildLevel.add(MakeAttributesData.BUILD_LEVEL_4_5); buildLevel.add(MakeAttributesData.BUILD_LEVEL_5); buildLevel.setText(MakeAttributesData.BUILD_LEVEL_5); buildLevel.setEnabled(true); buildLevel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { updateBuildLevelDependecies(); } }); makeFlagsComposite = new Composite(makeAttributesComposite, SWT.NONE); GridLayout makeFlagsLayout = new GridLayout(); makeFlagsComposite.setLayout(makeFlagsLayout); GridData makeFlagsData = new GridData(GridData.FILL); makeFlagsData.grabExcessHorizontalSpace = true; makeFlagsData.horizontalAlignment = SWT.FILL; makeFlagsData.horizontalSpan = 2; makeFlagsComposite.setLayoutData(makeFlagsData); temporalMakefileFlagsStringFieldEditor = new StringFieldEditor(TEMPORAL_MAKEFILE_FLAGS, MAKEFLAGS_STRINGFIELDEDITOR_LABEL + " all", makeFlagsComposite); temporalMakefileFlagsStringFieldEditor.setEnabled(true, makeFlagsComposite); temporalMakefileFlagsStringFieldEditor.getLabelControl(makeFlagsComposite) .setToolTipText("The flags, the makefile will be called with when building the project."); temporalMakefileFlagsStringFieldEditor.setPage(page); workingDirComposite = new Composite(makeAttributesComposite, SWT.NONE); GridLayout workingDirLayout2 = new GridLayout(); workingDirComposite.setLayout(workingDirLayout2); GridData workingDirData2 = new GridData(GridData.FILL); workingDirData2.grabExcessHorizontalSpace = true; workingDirData2.horizontalAlignment = SWT.FILL; workingDirData2.horizontalSpan = 2; workingDirComposite.setLayoutData(workingDirData2); workingDirFieldEditor = new TITANResourceLocatorFieldEditor( MakeAttributesData.TEMPORAL_WORKINGDIRECTORY_PROPERTY, "working directory:", workingDirComposite, IResource.FOLDER, project.getLocation().toOSString()); workingDirFieldEditor.getLabelControl(workingDirComposite) .setToolTipText("The location of the working directory. Where the build process will take place"); workingDirFieldEditor.setPage(page); // update the tooltip of the build level combo updateBuildLevelDependecies(); makeAttributesTabItem.setControl(makeAttributesComposite); return makeAttributesTabItem; }
From source file:org.eclipse.titan.designer.properties.pages.TTCN3PreprocessorOptionsPage.java
License:Open Source License
@Override public Composite createContents(final Composite parent) { if (mainComposite != null) { return mainComposite; }// ww w. j a v a 2s. c om mainComposite = new Composite(parent, SWT.NONE); mainComposite.setLayout(new GridLayout()); mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); tool = new StringFieldEditor(TTCN3PreprocessorOptionsData.TTCN3_PREPROCESSOR_PROPERTY, "TTCN-3 preprocessor:", mainComposite); tool.setStringValue(TTCN3PreprocessorOptionsData.DEFAULT_PREPROCESSOR); return mainComposite; }
From source file:org.eclipse.titan.log.viewer.preferences.pages.GeneralSettingsPrefPage.java
License:Open Source License
@Override public void createFieldEditors() { new Label(getFieldEditorParent(), SWT.NONE); this.verboseFieldEditor = new BooleanFieldEditor(PreferenceConstants.PREF_VERBOSE_ID, Messages.getString("GeneralSettingsPrefPage.1"), //$NON-NLS-1$ getFieldEditorParent());/* www . j a v a 2 s. co m*/ addField(this.verboseFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); new Label(getFieldEditorParent(), SWT.NONE); this.systemUnderTestFieldEditor = new StringFieldEditor(PreferenceConstants.PREF_SUT_ID, Messages.getString("GeneralSettingsPrefPage.2"), //$NON-NLS-1$ getFieldEditorParent()); this.systemUnderTestFieldEditor.setTextLimit(Constants.MAX_COMP_NAME); addField(this.systemUnderTestFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); this.defaultFormatFieldEditor = new TitanRadioGroupFieldEditor(PreferenceConstants.PREF_ASN1_DEFAULT_FORMAT, Messages.getString("GeneralSettingsPrefPage.8"), //$NON-NLS-1$ 2, new String[][] { { Messages.getString("GeneralSettingsPrefPage.9"), PreferenceConstants.PREF_ASN1_TREEVIEW }, //$NON-NLS-1$ { Messages.getString("GeneralSettingsPrefPage.10"), PreferenceConstants.PREF_ASN1_TEXTVIEW } //$NON-NLS-1$ }, getFieldEditorParent(), true); addField(this.defaultFormatFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); this.valueContentFieldEditor = new TitanRadioGroupFieldEditor( PreferenceConstants.PREF_COMP_VISUAL_ORDER_ADD_REP_APP_ID, Messages.getString("GeneralSettingsPrefPage.11"), //$NON-NLS-1$ 2, new String[][] { { Messages.getString("GeneralSettingsPrefPage.13"), //$NON-NLS-1$ PreferenceConstants.PREF_ADD_COMP_TO_VIS_ORDER_APPEND }, { Messages.getString("GeneralSettingsPrefPage.12"), //$NON-NLS-1$ PreferenceConstants.PREF_ADD_COMP_TO_VIS_ORDER_REPLACE } }, getFieldEditorParent(), true); addField(this.valueContentFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); this.addingComponentFieldEditor = new BooleanFieldEditor( PreferenceConstants.PREF_COMP_VISUAL_ORDER_ADD_OPEN_PROP_ID, Messages.getString("GeneralSettingsPrefPage.14"), //$NON-NLS-1$ getFieldEditorParent()); addField(this.addingComponentFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); this.mscViewOpenerFieldEditor = new TitanRadioGroupFieldEditor( PreferenceConstants.PREF_OPEN_MSCVIEW_DISPLAY, Messages.getString("GeneralSettingsPrefPage.15"), //$NON-NLS-1$ 3, new String[][] { { Messages.getString("GeneralSettingsPrefPage.16"), PreferenceConstants.PREF_MSCVIEW_TOP }, //$NON-NLS-1$ { Messages.getString("GeneralSettingsPrefPage.17"), //$NON-NLS-1$ PreferenceConstants.PREF_MSCVIEW_BOTTOM }, { Messages.getString("GeneralSettingsPrefPage.18"), //$NON-NLS-1$ PreferenceConstants.PREF_MSCVIEW_FIRST_SETVERDICT } }, getFieldEditorParent(), true); addField(this.mscViewOpenerFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); this.projectTabDefaultFieldEditor = new TitanRadioGroupFieldEditor( PreferenceConstants.PREF_PROJECTTAB_DEFAULT, Messages.getString("GeneralSettingsPrefPage.28"), //$NON-NLS-1$ 2, new String[][] { { Messages.getString("GeneralSettingsPrefPage.25"), //$NON-NLS-1$ PreferenceConstants.PREF_PROJECTTAB_DEFAULT_EXTRACT_TESTCASES }, { Messages.getString("GeneralSettingsPrefPage.19"), //$NON-NLS-1$ PreferenceConstants.PREF_PROJECTTAB_DEFAULT_TEXT } }, getFieldEditorParent(), true); addField(this.projectTabDefaultFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); this.testCaseTabDefaultFieldEditor = new TitanRadioGroupFieldEditor( PreferenceConstants.PREF_TESTCASETAB_DEFAULT, Messages.getString("GeneralSettingsPrefPage.27"), //$NON-NLS-1$ 2, new String[][] { { Messages.getString("GeneralSettingsPrefPage.22"), //$NON-NLS-1$ PreferenceConstants.PREF_TESTCASETAB_DEFAULT_OPEN_MSCVIEW }, { Messages.getString("GeneralSettingsPrefPage.19"), //$NON-NLS-1$ PreferenceConstants.PREF_TESTCASETAB_DEFAULT_TEXT } }, getFieldEditorParent(), true); addField(this.testCaseTabDefaultFieldEditor); new Label(getFieldEditorParent(), SWT.NONE); this.mscViewDefaultFieldEditor = new TitanRadioGroupFieldEditor(PreferenceConstants.PREF_MSCVIEW_DEFAULT, Messages.getString("GeneralSettingsPrefPage.26"), //$NON-NLS-1$ 2, new String[][] { { Messages.getString("GeneralSettingsPrefPage.24"), //$NON-NLS-1$ PreferenceConstants.PREF_MSCVIEW_DEFAULT_VALUEVIEW }, { Messages.getString("GeneralSettingsPrefPage.19"), //$NON-NLS-1$ PreferenceConstants.PREF_MSCVIEW_DEFAULT_TEXT } }, getFieldEditorParent(), true); addField(this.mscViewDefaultFieldEditor); }
From source file:org.eclipse.tm.terminal.connector.remote.internal.preferences.RemoteTerminalPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { Composite parent = getFieldEditorParent(); addField(new StringFieldEditor(IRemoteTerminalConstants.PREF_TERMINAL_TYPE, "Terminal Type", parent)); addField(new StringFieldEditor(IRemoteTerminalConstants.PREF_TERMINAL_SHELL_COMMAND, Messages.RemoteTerminalPreferencePage_0, parent)); }
From source file:org.eclipse.tracecompass.internal.lttng2.control.ui.views.preferences.ControlPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { StringFieldEditor tracingGroup = new StringFieldEditor(ControlPreferences.TRACE_CONTROL_TRACING_GROUP_PREF, Messages.TraceControl_TracingGroupPreference, getFieldEditorParent()); addField(tracingGroup);/*w ww . ja va2 s . c o m*/ BooleanFieldEditor logCommand = new BooleanFieldEditor(ControlPreferences.TRACE_CONTROL_LOG_COMMANDS_PREF, Messages.TraceControl_LoggingPreference, getFieldEditorParent()); addField(logCommand); StringFieldEditor logfile = new StringFieldEditor(ControlPreferences.TRACE_CONTROL_LOG_FILE_PATH_PREF, Messages.TraceControl_LogfilePath, getFieldEditorParent()); addField(logfile); fIsAppend = new BooleanFieldEditor(ControlPreferences.TRACE_CONTROL_LOG_APPEND_PREF, Messages.TraceControl_AppendLogfilePreference, getFieldEditorParent()); addField(fIsAppend); fVerboseLevel = new RadioGroupFieldEditor(ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_PREF, Messages.TraceControl_VerboseLevelsPreference, 4, new String[][] { { Messages.TraceControl_VerboseLevelNonePreference, ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_NONE, }, { Messages.TraceControl_VerboseLevelVerbosePreference, ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_VERBOSE }, { Messages.TraceControl_VerboseLevelVeryVerbosePreference, ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_V_VERBOSE }, { Messages.TraceControl_VerboseLevelVeryVeryVerbosePreference, ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_V_V_VERBOSE } }, getFieldEditorParent(), true); addField(fVerboseLevel); Boolean enabled = ControlPreferences.getInstance().isLoggingEnabled(); fVerboseLevel.setEnabled(enabled, getFieldEditorParent()); fIsAppend.setEnabled(enabled, getFieldEditorParent()); logfile.setEnabled(false, getFieldEditorParent()); }
From source file:org.eclipse.ui.internal.dialogs.GlobalizationPreferencePage.java
License:Open Source License
private void createNlsExtensionsGroup(Composite parent) { nlExtensionsField = new StringFieldEditor(IPreferenceConstants.NL_EXTENSIONS, WorkbenchMessages.GlobalizationPreference_nlExtensions, parent); nlExtensionsField.setPreferenceStore(getPreferenceStore()); nlExtensionsField.setPage(this); nlExtensionsField.load();// w w w .j a va 2 s .c o m }