Example usage for org.eclipse.jface.preference IPreferenceStore getDefaultString

List of usage examples for org.eclipse.jface.preference IPreferenceStore getDefaultString

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferenceStore getDefaultString.

Prototype

String getDefaultString(String name);

Source Link

Document

Returns the default value for the string-valued preference with the given name.

Usage

From source file:com.vectrace.MercurialEclipse.preferences.PreferenceInitializer.java

License:Open Source License

@Override
public void initializeDefaultPreferences() {
    final IPreferenceStore store = MercurialEclipsePlugin.getDefault().getPreferenceStore();

    store.setDefault(PREF_COMMIT_UPDATE_QUICKDIFF, true);

    // per default, we use exact the executable we have (if any) on board
    store.setDefault(USE_BUILT_IN_HG_EXECUTABLE, true);

    // try to find out, IF we have the built-in hg executable
    detectAndSetHgExecutable(store);/*from  w  w  w  .j  a v  a 2  s  .  co  m*/

    store.setDefault(PREF_AUTO_SHARE_PROJECTS, true);

    // This preference is currently not compatible with sym-linked projects
    store.setDefault(PREF_SYNC_ALL_PROJECTS_IN_REPO, false);

    store.setDefault(PREF_SYNC_ONLY_CURRENT_BRANCH, false);
    store.setDefault(PREF_SYNC_SHOW_EMPTY_GROUPS, true);
    store.setDefault(PREF_SYNC_PRESENTATION_MODE, PresentationMode.COMPRESSED_TREE.name());
    store.setDefault(PREF_SYNC_ENABLE_LOCAL_CHANGESETS, false);
    store.setDefault(PREF_SYNC_ENABLE_LOCAL_CHANGESETS_CONTEXT_MENU, true);

    // currently this reduces performance 2x => so disable per default
    store.setDefault(PREF_ENABLE_SUBREPO_SUPPORT, false);

    store.setDefault(HISTORY_LOG_USE_REMOVED, false);

    // "Highest" importance should be default, like "merge conflict"
    // when having 2 different statuses in a folder it should have the more important one
    store.setDefault(LABELDECORATOR_LOGIC, LABELDECORATOR_LOGIC_HB);

    store.setDefault(RESOURCE_DECORATOR_SHOW_CHANGESET_IN_PROJECT_LABEL, false);
    store.setDefault(RESOURCE_DECORATOR_SHOW_CHANGESET, false);
    store.setDefault(RESOURCE_DECORATOR_SHOW_INCOMING_CHANGESET, false);
    store.setDefault(RESOURCE_DECORATOR_SHOW_SUMMARY, true);
    store.setDefault(PREF_DECORATE_PROJECT_LABEL_SYNTAX, HgDecoratorConstants.DEFAULT_PROJECT_SYNTAX);

    store.setDefault(SYNC_COMPUTE_FULL_REMOTE_FILE_STATUS, true);

    store.setDefault(LOG_BATCH_SIZE, 500);
    store.setDefault(COMMIT_MESSAGE_BATCH_SIZE, 10);

    // blue
    store.setDefault(PREF_CONSOLE_COMMAND_COLOR, "0,0,255");
    // black
    store.setDefault(PREF_CONSOLE_MESSAGE_COLOR, "0,0,0");
    // red
    store.setDefault(PREF_CONSOLE_ERROR_COLOR, "255,0,0");

    store.setDefault(PREF_CONSOLE_SHOW_ON_STARTUP, false);
    store.setDefault(PREF_CONSOLE_LIMIT_OUTPUT, true);
    store.setDefault(PREF_CONSOLE_HIGH_WATER_MARK, 100000);

    store.setDefault(PREF_DECORATE_WITH_COLORS, true);
    store.setDefault(PREF_SHOW_COMMENTS, true);
    store.setDefault(PREF_SHOW_PATHS, true);
    // See issue #13662: do not show diffs per default: they may cause OOM on huge changesets
    store.setDefault(PREF_SHOW_DIFFS, false);
    store.setDefault(PREF_SHOW_ALL_TAGS, false);
    store.setDefault(PREF_SHOW_GRAPH, true);
    store.setDefault(PREF_SHOW_GOTO_TEXT, false);
    store.setDefault(PREF_AFFECTED_PATHS_LAYOUT, LAYOUT_HORIZONTAL);
    store.setDefault(PREF_SIGCHECK_IN_HISTORY, false);

    store.setDefault(PREF_HISTORY_MERGE_CHANGESET_BACKGROUND, "255,210,210");
    store.setDefault(PREF_HISTORY_MERGE_CHANGESET_FOREGROUND, "0,0,0");

    int defaultTimeout = TimeoutPreferencePage.DEFAULT_TIMEOUT;
    store.setDefault(DEFAULT_TIMEOUT, defaultTimeout);

    // remote operations are always longer than local
    store.setDefault(CLONE_TIMEOUT, defaultTimeout * 10);
    store.setDefault(PUSH_TIMEOUT, defaultTimeout * 10);
    store.setDefault(PULL_TIMEOUT, defaultTimeout * 10);

    store.setDefault(UPDATE_TIMEOUT, defaultTimeout);
    store.setDefault(COMMIT_TIMEOUT, defaultTimeout);
    store.setDefault(IMERGE_TIMEOUT, defaultTimeout);
    store.setDefault(LOG_TIMEOUT, defaultTimeout);
    store.setDefault(STATUS_TIMEOUT, defaultTimeout);
    store.setDefault(ADD_TIMEOUT, defaultTimeout);
    store.setDefault(REMOVE_TIMEOUT, defaultTimeout);

    String defaultUsername = store.getDefaultString(MERCURIAL_USERNAME);
    if (defaultUsername == null || defaultUsername.length() == 0) {
        // the task below may block UI thread and cause entire system to wait forever
        // therefore start job execution.
        // The preference key is only used as a cache by MercurialUtilities.getDefaultUserName() and
        // it is useful to show on the preference page.
        // Possibly relevant: http://www.javaforge.com/issue/20425
        Job job = new Job("Detecting hg user name") {
            @Override
            protected IStatus run(IProgressMonitor monitor) {
                store.setDefault(MERCURIAL_USERNAME, MercurialUtilities.getDefaultUserName());
                return Status.OK_STATUS;
            }
        };
        job.setPriority(Job.LONG);
        job.setSystem(true);
        job.schedule(200);
    }
    store.setDefault(PREF_USE_MERCURIAL_USERNAME, false);
    store.setDefault(PREF_DEFAULT_REBASE_KEEP_BRANCHES, false);
    store.setDefault(PREF_USE_EXTERNAL_MERGE, false);
    store.setDefault(PREF_DEFAULT_TRANSPLANT_FROM_LOCAL_BRANCHES, true);
    store.setDefault(PREF_CLONE_UNCOMPRESSED, false);

    store.setDefault(PREF_PRESELECT_UNTRACKED_IN_COMMIT_DIALOG, false);
    store.setDefault(PREF_VERIFY_SERVER_CERTIFICATE, true);
    store.setDefault(PREF_SHOW_LOGICAL_NAME_OF_REPOSITORIES, true);
    store.setDefault(PREF_RESOLVE_SHOW_RECAP_DIALOG, true);

    store.setDefault(PREF_SHOW_PULL_WARNING_DIALOG, MessageDialogWithToggle.PROMPT);
    store.setDefault(PREF_SHOW_MULTIPLE_PROJECTS_DIALOG, MessageDialogWithToggle.PROMPT);
    store.setDefault(PREF_SHOW_MERGE_CONFICT_NOTIFICATION_DIALOG, MessageDialogWithToggle.PROMPT);
    store.setDefault(PREF_SHOW_REBASE_CONFICT_NOTIFICATION_DIALOG, MessageDialogWithToggle.PROMPT);
    store.setDefault(PREF_SHOW_QFINISH_WARNING_DIALOG, MessageDialogWithToggle.PROMPT);
    store.setDefault(PREF_SHOW_PUSH_FORCE_GUIDANCE_DIALOG, MessageDialogWithToggle.PROMPT);

    // Shelve extension
    store.setDefault(PREF_SHELVE_USE_INTERACTION, false);

    // Persistence of the column layout in the History view - no UI associated with these
    // settings.
    store.setDefault(PREF_HISTORY_COLUMN_PERSISTENCE, true);
    store.setDefault(PREF_HISTORY_COLUMN_WIDTHS, "");

}

From source file:de.bmw.yamaica.ide.ui.internal.dialogs.ProjectWizard.java

License:Mozilla Public License

public static void removeYamaicaSpecificProjectSettings(IProject project, IProgressMonitor monitor) {
    try {//from  ww  w  .  j  ava  2s .  co m
        IProjectDescription projectDescription = project.getDescription();
        String[] natureIds = projectDescription.getNatureIds();
        ArrayList<String> newNatureIds = new ArrayList<String>(natureIds.length);

        for (String natureId : natureIds) {
            if (!natureId.equals(YamaicaNature.NATURE_ID)) {
                newNatureIds.add(natureId);
            }
        }

        projectDescription.setNatureIds(newNatureIds.toArray(new String[newNatureIds.size()]));
        project.setDescription(projectDescription, monitor);

        IPreferenceStore store = Activator.getDefault().getPreferenceStore();
        String yamaicaEditorLinkName = store.getDefaultString(Preferences.YAMAICA_EDITOR_LINK_NAME);
        IFile yamaicaEditorLinkFile = project.getFile(yamaicaEditorLinkName);

        if (yamaicaEditorLinkFile.exists()) {
            yamaicaEditorLinkFile.delete(true, monitor);
        }
    } catch (CoreException e) {
        e.printStackTrace();
    }
}

From source file:de.defmacro.dandelion.internal.ui.actions.OutlineVisibleTypeActions.java

License:Open Source License

/**
 * Oeffnet einen Typauswahldialog und speichert die neuen Einstellung ab.
 * Die Outline reagiert darauf entsprechend.
 *//*from w w w .java 2 s  .  com*/
public void run(IAction action) {
    String id = action.getId();
    final String usePreference;
    if (ACTION_TOPLEVEL_ID.equals(id)) {
        usePreference = LispPreferences.OUTLINE_SHOW_TYPES_ON_TOPLEVEL;
    } else if (ACTION_SUBLEVEL_ID.equals(id)) {
        usePreference = LispPreferences.OUTLINE_SHOW_TYPES_ON_SUBLEVEL;
    } else {
        LispPluginActivator.log(IStatus.WARNING, "ActionDelegate not defined for this Action", null);
        return;
    }

    IPreferenceStore prefStore = LispPluginActivator.getDefault().getPreferenceStore();
    Set<TSExpression> defaults = LispPreferences
            .decodeOutlineVisibleTypes(prefStore.getDefaultString(usePreference));
    Set<TSExpression> previous = LispPreferences.decodeOutlineVisibleTypes(prefStore.getString(usePreference));

    VisibleTypeSelectionDialog dialog = new VisibleTypeSelectionDialog(fViewPart.getViewSite().getShell(),
            defaults, previous);
    dialog.open();

    Set<TSExpression> selection = dialog.getSelection();

    if (selection != null) {
        prefStore.setValue(usePreference, LispPreferences.encodeOutlineVisibleTypes(selection));
    }
}

From source file:de.loskutov.anyedit.ui.preferences.AnyEditPreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    super.performDefaults();

    fileFilterContentProvider.setDefaults();

    IPreferenceStore store = getPreferenceStore();
    tabWidthText.setText(store.getDefaultString(IAnyEditConstants.EDITOR_TAB_WIDTH));
    disallowedInPathText.setText(store.getDefaultString(IAnyEditConstants.CHARACTERS_DISALLOWED_IN_PATH));
    requiredInPathText.setText(store.getDefaultString(IAnyEditConstants.CHARACTERS_REQUIRED_IN_PATH));
    requiredInPathEnabledCheck/*from w  w w.  ja  v a 2s .c  o m*/
            .setSelection(store.getDefaultBoolean(IAnyEditConstants.USE_REQUIRED_IN_PATH_CHARACTERS));
    lineSeparatorRegex.setText(store.getDefaultString(IAnyEditConstants.LINE_SEPARATOR_REGEX));
    hideOpenTypeCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.HIDE_OPEN_TYPE_ACTION));
    includeDerivedCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.INCLUDE_DERIVED_RESOURCES));
    useWorkspaceScopeCheck
            .setSelection(store.getDefaultBoolean(IAnyEditConstants.USE_WORKSPACE_SCOPE_FOR_SEARCH));
    requiredInPathText.setEditable(requiredInPathEnabledCheck.getSelection());

    useJavaTabsCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.USE_JAVA_TAB_WIDTH_FOR_JAVA));

    useModulo4TabsCheck
            .setSelection(store.getDefaultBoolean(IAnyEditConstants.USE_MODULO_CALCULATION_FOR_TABS_REPLACE));

    saveDirtyBufferCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_DIRTY_BUFFER));
    removeTrailingSpacesCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.REMOVE_TRAILING_SPACES));
    fixLineDelimitersCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.FIX_LINE_DELIMITERS));
    addNewLineCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.ADD_NEW_LINE));
    replaceAllTabsCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.REPLACE_ALL_TABS_WITH_SPACES));
    replaceAllSpacesCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.REPLACE_ALL_SPACES_WITH_TABS));
    preserveEntitiesCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.PRESERVE_ENTITIES));
    if (removePrintCheck != null) {
        removePrintCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.REMOVE_PRINT_FROM_TOOLBAR));
    }
    saveAndTrimCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_AND_TRIM_ENABLED));
    ignoreBlankLinesOnTrimCheck
            .setSelection(store.getDefaultBoolean(IAnyEditConstants.IGNORE_BLANK_LINES_WHEN_TRIMMING));
    saveAndAddLineCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_AND_ADD_LINE));
    saveAndFixLineDelimitersCheck
            .setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_AND_FIX_LINE_DELIMITERS));
    saveAndConvertCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_AND_CONVERT_ENABLED));
    askBeforeConvertAllCheck
            .setSelection(store.getDefaultBoolean(IAnyEditConstants.ASK_BEFORE_CONVERT_ALL_IN_FOLDER));

    showSaveToDialogCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_TO_SHOW_OPTIONS));
    saveToOpenEditorCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_TO_OPEN_EDITOR));
    saveToNoSelectionCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.SAVE_TO_IGNORE_SELECTION));

    base64LineLengthText.setText(store.getDefaultString(IAnyEditConstants.BASE64_LINE_LENGTH));
    unicodifyAllCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.UNICODIFY_ALL));
    base64SplitLineCheck.setSelection(store.getDefaultBoolean(IAnyEditConstants.BASE64_SPLIT_LINE));

    showTrailingOnly.setSelection(store.getDefaultBoolean(IAnyEditConstants.SHOW_TRAILING_ONLY));
    showTrailingDifferently.setSelection(store.getDefaultBoolean(IAnyEditConstants.SHOW_TRAILING_DIFFERENTLY));

    boolean convertTabsAction = AbstractTextAction.ACTION_ID_CONVERT_TABS
            .equals(store.getDefaultString(IAnyEditConstants.CONVERT_ACTION_ON_SAVE));

    boolean isSaveHookEnabled = AnyEditToolsPlugin.isSaveHookInitialized();
    convertTabsOnSaveRadio.setSelection(convertTabsAction);
    convertSpacesOnSaveRadio.setSelection(!convertTabsAction);

    convertTabsOnSaveRadio.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
    convertSpacesOnSaveRadio.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
    convertChoiceComposite.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
}

From source file:de.loskutov.anyedit.ui.preferences.ProjectPreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    if (!enableProjectCheck.getSelection()) {
        return;/*  w w w  . j  av  a 2  s  .co  m*/
    }

    super.performDefaults();

    IPreferenceStore defaultStore = AnyEditToolsPlugin.getDefault().getPreferenceStore();
    tabWidthText.setText(defaultStore.getDefaultString(IAnyEditConstants.EDITOR_TAB_WIDTH));

    useJavaTabsCheck
            .setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.USE_JAVA_TAB_WIDTH_FOR_JAVA));

    useModulo4TabsCheck.setSelection(
            defaultStore.getDefaultBoolean(IAnyEditConstants.USE_MODULO_CALCULATION_FOR_TABS_REPLACE));

    removeTrailingSpacesCheck
            .setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.REMOVE_TRAILING_SPACES));
    fixLineDelimitersCheck.setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.FIX_LINE_DELIMITERS));
    addNewLineCheck.setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.ADD_NEW_LINE));
    replaceAllTabsCheck
            .setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.REPLACE_ALL_TABS_WITH_SPACES));
    replaceAllSpacesCheck
            .setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.REPLACE_ALL_SPACES_WITH_TABS));

    saveAndTrimCheck.setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_TRIM_ENABLED));
    saveAndAddLineCheck.setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_ADD_LINE));
    saveAndFixLineDelimitersCheck
            .setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_FIX_LINE_DELIMITERS));

    ignoreBlankLinesCheck
            .setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.IGNORE_BLANK_LINES_WHEN_TRIMMING));

    saveAndConvertCheck
            .setSelection(defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_CONVERT_ENABLED));

    boolean convertTabsAction = AbstractTextAction.ACTION_ID_CONVERT_TABS
            .equals(defaultStore.getDefaultString(IAnyEditConstants.CONVERT_ACTION_ON_SAVE));

    boolean isSaveHookEnabled = AnyEditToolsPlugin.isSaveHookInitialized();
    convertTabsOnSaveRadio.setSelection(convertTabsAction);
    convertSpacesOnSaveRadio.setSelection(!convertTabsAction);

    fStepFilterContentProvider.setDefaults();
    convertTabsOnSaveRadio.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
    convertSpacesOnSaveRadio.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
    convertChoiceComposite.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());

}

From source file:de.loskutov.anyedit.ui.preferences.ProjectPreferencePage.java

License:Open Source License

private void createTabAutoSave() {
    TabItem tabAuto = new TabItem(tabFolder, SWT.NONE);
    tabAuto.setText(Messages.pref_tab_auto);

    Composite defPanel = AnyEditPreferencePage.createContainer(tabFolder);
    tabAuto.setControl(defPanel);//  w  w w. j  av a2s  . c o m

    boolean isSaveHookEnabled = AnyEditToolsPlugin.isSaveHookInitialized();

    saveComposite = new Group(defPanel, SWT.SHADOW_ETCHED_IN);
    GridLayout layout = new GridLayout();
    saveComposite.setLayout(layout);
    GridData gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
    saveComposite.setLayoutData(gridData);
    String saveGroupText = Messages.pref_saveIntro;
    if (!isSaveHookEnabled) {
        saveComposite.setToolTipText(saveGroupText);
        Label label = new Label(saveComposite, SWT.WRAP);
        Color red = tabFolder.getDisplay().getSystemColor(SWT.COLOR_RED);
        label.setForeground(red);
        label.setText(Messages.pref_saveHookNotEnabled);
    }
    saveComposite.setText(saveGroupText);

    Composite firstRow = new Composite(saveComposite, SWT.NONE);
    layout = new GridLayout(2, false);
    firstRow.setLayout(layout);
    gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
    gridData.horizontalIndent = -5;
    firstRow.setLayoutData(gridData);

    IPreferenceStore defaultStore = AnyEditToolsPlugin.getDefault().getPreferenceStore();

    saveAndTrimCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_saveAndTrim,
            Messages.pref_saveAndTrimTip, prefs.getBoolean(IAnyEditConstants.SAVE_AND_TRIM_ENABLED,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_TRIM_ENABLED)),
            firstRow);

    ignoreBlankLinesCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_ignoreOnTrim,
            Messages.pref_ignoreOnTrimTip,
            prefs.getBoolean(IAnyEditConstants.IGNORE_BLANK_LINES_WHEN_TRIMMING,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.IGNORE_BLANK_LINES_WHEN_TRIMMING)),
            firstRow);

    saveAndAddLineCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_saveAndAddLine,
            Messages.pref_saveAndAddLineTip, prefs.getBoolean(IAnyEditConstants.SAVE_AND_ADD_LINE,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_ADD_LINE)),
            firstRow);

    saveAndFixLineDelimitersCheck = AnyEditPreferencePage
            .createLabeledCheck(Messages.pref_saveAndFixLineDelimiters,
                    Messages.pref_saveAndFixLineDelimitersTip,
                    prefs.getBoolean(IAnyEditConstants.SAVE_AND_FIX_LINE_DELIMITERS,
                            defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_FIX_LINE_DELIMITERS)),
                    firstRow);

    saveAndConvertCheck = AnyEditPreferencePage
            .createLabeledCheck(Messages.pref_saveAndConvert, Messages.pref_saveAndConvertTip,
                    prefs.getBoolean(IAnyEditConstants.SAVE_AND_CONVERT_ENABLED,
                            defaultStore.getDefaultBoolean(IAnyEditConstants.SAVE_AND_CONVERT_ENABLED)),
                    saveComposite);

    convertChoiceComposite = new Group(saveComposite, SWT.SHADOW_ETCHED_IN);// SWT.SHADOW_NONE
    layout = new GridLayout();
    layout.numColumns = 2;

    convertChoiceComposite.setLayout(layout);
    gridData = new GridData(300, 50);
    gridData.horizontalIndent = 20;
    convertChoiceComposite.setLayoutData(gridData);
    convertChoiceComposite.setText(Messages.pref_convertChoiceIntro);

    boolean convertTabsAction = AbstractTextAction.ACTION_ID_CONVERT_TABS
            .equals(prefs.get(IAnyEditConstants.CONVERT_ACTION_ON_SAVE,
                    defaultStore.getDefaultString(IAnyEditConstants.CONVERT_ACTION_ON_SAVE)));

    convertTabsOnSaveRadio = AnyEditPreferencePage.createLabeledRadio(Messages.pref_convertTabsOnSave,
            Messages.pref_convertTabsOnSaveTip, convertTabsAction, convertChoiceComposite);

    convertSpacesOnSaveRadio = AnyEditPreferencePage.createLabeledRadio(Messages.pref_convertSpacesOnSave,
            Messages.pref_convertSpacesOnSaveTip, !convertTabsAction, convertChoiceComposite);

    saveAndConvertCheck.addSelectionListener(new SelectionListener() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            convertTabsOnSaveRadio.setEnabled(saveAndConvertCheck.getSelection());
            convertSpacesOnSaveRadio.setEnabled(saveAndConvertCheck.getSelection());
            convertChoiceComposite.setEnabled(saveAndConvertCheck.getSelection());
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            // ignored
        }
    });

    convertTabsOnSaveRadio.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
    convertSpacesOnSaveRadio.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
    convertChoiceComposite.setEnabled(isSaveHookEnabled && saveAndConvertCheck.getSelection());
    saveAndTrimCheck.setEnabled(isSaveHookEnabled);
    ignoreBlankLinesCheck.setEnabled(isSaveHookEnabled);
    saveAndAddLineCheck.setEnabled(isSaveHookEnabled);
    saveAndFixLineDelimitersCheck.setEnabled(isSaveHookEnabled);
    saveAndConvertCheck.setEnabled(isSaveHookEnabled);
    saveComposite.setEnabled(isSaveHookEnabled);

    createExclusionGroup(defPanel);
}

From source file:de.loskutov.anyedit.ui.preferences.ProjectPreferencePage.java

License:Open Source License

private void createTabConvert() {
    GridLayout layout;/*from   www .  j a v a  2 s  . c  om*/
    GridData gridData;
    TabItem tabManual = new TabItem(tabFolder, SWT.NONE);
    tabManual.setText(Messages.pref_tab_convert);

    Composite defPanel = AnyEditPreferencePage.createContainer(tabFolder);
    tabManual.setControl(defPanel);

    Group spacesComposite = new Group(defPanel, SWT.SHADOW_ETCHED_IN);
    layout = new GridLayout();
    spacesComposite.setLayout(layout);
    gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
    spacesComposite.setLayoutData(gridData);

    spacesComposite.setText(Messages.pref_spacesIntro);

    IPreferenceStore defaultStore = AnyEditToolsPlugin.getDefault().getPreferenceStore();

    tabWidthText = AnyEditPreferencePage.createLabeledText(Messages.pref_tabWidth, Messages.pref_tabWidthTip,
            prefs.get(IAnyEditConstants.EDITOR_TAB_WIDTH,
                    defaultStore.getDefaultString(IAnyEditConstants.EDITOR_TAB_WIDTH)),
            spacesComposite, false, SWT.NONE);
    tabWidthText.setTextLimit(2);

    useJavaTabsCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_javaTabWidthForJava,
            Messages.pref_javaTabWidthForJavaTip,
            prefs.getBoolean(IAnyEditConstants.USE_JAVA_TAB_WIDTH_FOR_JAVA,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.USE_JAVA_TAB_WIDTH_FOR_JAVA)),
            spacesComposite);

    useModulo4TabsCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_useModulo4Tabs,
            Messages.pref_useModulo4TabsTip,
            prefs.getBoolean(IAnyEditConstants.USE_MODULO_CALCULATION_FOR_TABS_REPLACE,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.USE_MODULO_CALCULATION_FOR_TABS_REPLACE)),
            spacesComposite);

    removeTrailingSpacesCheck = AnyEditPreferencePage
            .createLabeledCheck(Messages.pref_removeTrailingSpaces, Messages.pref_removeTrailingSpacesTip,
                    prefs.getBoolean(IAnyEditConstants.REMOVE_TRAILING_SPACES,
                            defaultStore.getDefaultBoolean(IAnyEditConstants.REMOVE_TRAILING_SPACES)),
                    spacesComposite);

    fixLineDelimitersCheck = AnyEditPreferencePage
            .createLabeledCheck(Messages.pref_fixLineDelimiters, Messages.pref_fixLineDelimitersTip,
                    prefs.getBoolean(IAnyEditConstants.FIX_LINE_DELIMITERS,
                            defaultStore.getDefaultBoolean(IAnyEditConstants.FIX_LINE_DELIMITERS)),
                    spacesComposite);

    addNewLineCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_addNewline,
            Messages.pref_addNewlineTip, prefs.getBoolean(IAnyEditConstants.ADD_NEW_LINE,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.ADD_NEW_LINE)),
            spacesComposite);

    replaceAllTabsCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_replaceAllTabs,
            Messages.pref_replaceAllTabsTip,
            prefs.getBoolean(IAnyEditConstants.REPLACE_ALL_TABS_WITH_SPACES,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.REPLACE_ALL_TABS_WITH_SPACES)),
            spacesComposite);
    replaceAllSpacesCheck = AnyEditPreferencePage.createLabeledCheck(Messages.pref_replaceAllSpaces,
            Messages.pref_replaceAllSpacesTip,
            prefs.getBoolean(IAnyEditConstants.REPLACE_ALL_SPACES_WITH_TABS,
                    defaultStore.getDefaultBoolean(IAnyEditConstants.REPLACE_ALL_SPACES_WITH_TABS)),
            spacesComposite);

}

From source file:de.ovgu.cide.preferences.PluginPreferencePage.java

License:Open Source License

private void loadDefault() {
    IPreferenceStore pref = getPreferenceStore();
    for (LangSelection lang : langEditors) {
        lang.setSelected(pref.getDefaultBoolean(lang.getPrefId()));
    }//from   w  w  w.  ja va  2 s  .c o m

    selectFeatureModel(pref.getDefaultString(PreferenceConstants.P_FEATUREMODELPROVIDER));
    validate();
}

From source file:de.walware.ecommons.preferences.ui.OverlayPreferenceStore.java

License:Open Source License

private void loadProperty(final IPreferenceStore orgin, final OverlayStorePreference key,
        final IPreferenceStore target, final boolean forceInitialization) {

    final Type type = key.fType;
    switch (type) {

    case BOOLEAN: {
        if (forceInitialization) {
            target.setValue(key.fKey, true);
        }// w  ww.  j  a va  2s  . c om
        target.setValue(key.fKey, orgin.getBoolean(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey));
        break;
    }

    case DOUBLE: {
        if (forceInitialization) {
            target.setValue(key.fKey, 1.0D);
        }
        target.setValue(key.fKey, orgin.getDouble(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey));
        break;
    }

    case FLOAT: {
        if (forceInitialization) {
            target.setValue(key.fKey, 1.0F);
        }
        target.setValue(key.fKey, orgin.getFloat(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey));
        break;
    }

    case INT: {
        if (forceInitialization) {
            target.setValue(key.fKey, 1);
        }
        target.setValue(key.fKey, orgin.getInt(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey));
        break;
    }

    case LONG: {
        if (forceInitialization) {
            target.setValue(key.fKey, 1L);
        }
        target.setValue(key.fKey, orgin.getLong(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey));
        break;
    }

    case STRING: {
        if (forceInitialization) {
            target.setValue(key.fKey, "1"); //$NON-NLS-1$
        }
        target.setValue(key.fKey, orgin.getString(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultString(key.fKey));
        break;
    }
    }
}

From source file:descent.internal.ui.preferences.AppearancePreferencePage.java

License:Open Source License

protected void performDefaults() {
    IPreferenceStore prefs = getPreferenceStore();
    fShowMethodReturnType.setSelection(prefs.getDefaultBoolean(PREF_METHOD_RETURNTYPE));
    fShowMethodTypeParameters.setSelection(prefs.getDefaultBoolean(PREF_METHOD_TYPEPARAMETERS));
    fShowCategory.setSelection(prefs.getDefaultBoolean(PREF_CATEGORY));
    fShowMembersInPackageView.setSelection(prefs.getDefaultBoolean(SHOW_CU_CHILDREN));
    fStackBrowsingViewsVertically.setSelection(prefs.getDefaultBoolean(STACK_BROWSING_VIEWS_VERTICALLY));
    fPackageNamePattern.setText(prefs.getDefaultString(PREF_PKG_NAME_PATTERN_FOR_PKG_VIEW));
    fCompressPackageNames.setSelection(prefs.getDefaultBoolean(PREF_COMPRESS_PACKAGE_NAMES));
    fFoldPackagesInPackageExplorer/*from   w  w  w.  j a v  a 2 s  .  c  o  m*/
            .setSelection(prefs.getDefaultBoolean(PREF_FOLD_PACKAGES_IN_PACKAGE_EXPLORER));
    super.performDefaults();
}