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

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

Introduction

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

Prototype

void setDefault(String name, boolean value);

Source Link

Document

Sets the default value for the boolean-valued preference with the given name.

Usage

From source file:com.vectrace.MercurialEclipse.HgFeatures.java

License:Open Source License

public void applyTo(IPreferenceStore store) {
    for (String key : optionalPreferenceKeys) {
        store.setDefault(key, enabled);
        if (!enabled) {
            store.setValue(key, false);// w ww .j  a  v  a  2s  .c  o  m
        }
    }
}

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  av  a2 s . c o  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:com.vectrace.MercurialEclipse.preferences.PreferenceInitializer.java

License:Open Source License

private static void detectAndSetHgExecutable(IPreferenceStore store) {
    // Currently only tested on Windows. The binary is expected to be found
    // at "os\win32\x86\hg.exe" (relative to the plugin/fragment directory)
    File hgExecutable = getIntegratedHgExecutable();
    String defaultExecPath;//w  w w.j  ava2s.  co m
    String existingValue = store.getString(MERCURIAL_EXECUTABLE);

    // Use built in if possible
    if (store.getBoolean(USE_BUILT_IN_HG_EXECUTABLE) && hgExecutable != null) {
        defaultExecPath = hgExecutable.getPath();
        store.setValue(MERCURIAL_EXECUTABLE, defaultExecPath);
        store.setDefault(MERCURIAL_EXECUTABLE, defaultExecPath);
        return;
    }

    // Future: Should we ignore the integrated executable if the pref is disabled?
    if (hgExecutable == null) {
        hgExecutable = checkForPossibleHgExecutables();
    }
    if (hgExecutable == null) {
        defaultExecPath = "hg";
    } else {
        defaultExecPath = hgExecutable.getPath();
    }

    if (existingValue != null && !new File(existingValue).isFile()) {
        // If already set override if it's invalid
        store.setValue(MERCURIAL_EXECUTABLE, defaultExecPath);
    }
    store.setDefault(MERCURIAL_EXECUTABLE, defaultExecPath);
}

From source file:com.vectrace.MercurialEclipse.repository.RepoPropertiesPage.java

License:Open Source License

public void setElement(IAdaptable element) {
    this.adaptable = element;
    IHgRepositoryLocation repo = getLocation();
    if (repo == null) {
        return;//from   w w w  . j  a  v a2  s .  co m
    }
    IPreferenceStore store = getPreferenceStore();
    if (repo.getUser() != null) {
        store.setDefault(KEY_LOGIN_NAME, repo.getUser());
    }
    if (repo.getPassword() != null) {
        store.setDefault(KEY_LOGIN_PWD, repo.getPassword());
    }
    if (repo.getLocation() != null) {
        store.setDefault(KEY_LOCATION, repo.getLocation());
    }
    if (repo.getLogicalName() != null) {
        store.setDefault(KEY_LNAME, repo.getLogicalName());
    }
}

From source file:com.windowtester.eclipse.ui.preferences.WTUIPreferenceInitializer.java

License:Open Source License

public void initializeDefaultPreferences() {
    IPreferenceStore store = UiPlugin.getDefault().getPreferenceStore();
    store.setDefault(WTUIPreferenceConstants.P_SHOW_USAGE_INFO, MessageDialogWithToggle.PROMPT);
    store.setDefault(WTUIPreferenceConstants.P_RECORDER_MODE, WTUIPreferenceConstants.P_RECORDER_MODE_CONSOLE);
}

From source file:com.windowtester.example.contactmanager.rcp.preferences.PreferenceInitializer.java

License:Open Source License

public void initializeDefaultPreferences() {
    IPreferenceStore store = ContactManagerRCPPlugin.getDefault().getPreferenceStore();
    store.setDefault(PreferenceConstants.CONTACTS_DISPLAY_BY__FIRST_NAME, "1");
    store.setDefault(PreferenceConstants.CONTACTS_DEFAULT_PHONE_AREA_CODE, "951");
}

From source file:com.windowtester.runtime.swt.internal.preferences.CodeGenPreferenceInitializer.java

License:Open Source License

/**
 * Initialize codegen default values.//w w w  . j  a v a  2 s .  co m
 */
private void initializePreferences(IPreferenceStore store) {

    PlaybackSettings settings = PlaybackSettings.getDefault();
    store.setDefault(PlaybackSettings.RUNTIME_VERSION, settings.getRuntimeAPIVersion());

    store.setDefault(CodegenPreferences.STATIC_IMPORT_POLICY, CodegenPreferences.Defaults.STATIC_IMPORT_POLICY);

}

From source file:com.windowtester.runtime.swt.internal.preferences.PlaybackPreferenceInitializer.java

License:Open Source License

/**
 * Initialize playback default values.//from   w  w  w  .  j  ava 2  s.  c o  m
 */
private void initializePlaybackPreferences(IPreferenceStore store) {

    PlaybackSettings settings = PlaybackSettings.getDefault();
    store.setDefault(PlaybackSettings.DELAY_ON, settings.getDelayOn());
    store.setDefault(PlaybackSettings.HIGHLIGHT_ON, settings.getHighlightingOn());
    store.setDefault(PlaybackSettings.HIGHLIGHT_DURATION, settings.getHighlightDuration());
    store.setDefault(PlaybackSettings.KEY_CLICK_DELAY, settings.getKeyClickDelay());
    store.setDefault(PlaybackSettings.WIDGET_CLICK_DELAY, settings.getWidgetClickDelay());
    store.setDefault(PlaybackSettings.HIGHLIGHT_COLOR, settings.getProperty(PlaybackSettings.HIGHLIGHT_COLOR));
    store.setDefault(PlaybackSettings.MOUSE_MOVE_DELAY,
            settings.getProperty(PlaybackSettings.MOUSE_MOVE_DELAY));
    store.setDefault(PlaybackSettings.MOUSE_BUTTONS_REMAPPED,
            settings.getProperty(PlaybackSettings.MOUSE_MOVE_DELAY));
    store.setDefault(PlaybackSettings.EXPERIMENTAL_RUNTIME,
            settings.getProperty(PlaybackSettings.EXPERIMENTAL_RUNTIME));
    store.setDefault(PlaybackSettings.HIGHLIGHT_SHOW_NOTES,
            settings.getProperty(PlaybackSettings.HIGHLIGHT_SHOW_NOTES));
}

From source file:com.xored.fanide.ui.FanPreferenceConstants.java

License:Open Source License

public static void initializeDefaultValues(IPreferenceStore store) {
    PreferenceConstants.initializeDefaultValues(store);

    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_DOC_COLOR, new RGB(63, 127, 95));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_DSL_COLOR, new RGB(166, 0, 0));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_MULTI_LINE_COMMENT_COLOR,
            new RGB(63, 127, 95));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_COLOR,
            new RGB(63, 127, 95));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_KEYWORD_COLOR, new RGB(127, 0, 85));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_KEYWORD_RETURN_COLOR,
            new RGB(127, 0, 85));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_STRING_COLOR, new RGB(42, 0, 255));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_NUMBER_COLOR, new RGB(128, 0, 0));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_DECORATOR_COLOR,
            new RGB(128, 128, 128));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_CLASS_DEFINITION_COLOR,
            new RGB(0, 0, 0));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_FUNCTION_DEFINITION_COLOR,
            new RGB(0, 0, 0));

    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_VAR_REF_COLOR, new RGB(200, 0, 0));
    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_VAR_DEF_COLOR, new RGB(200, 0, 0));

    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_FIELD_COLOR, new RGB(0, 0, 200));

    PreferenceConverter.setDefault(store, FanPreferenceConstants.EDITOR_STATIC_FIELD_COLOR, new RGB(0, 0, 250));

    store.setDefault(FanPreferenceConstants.EDITOR_STATIC_FIELD_ITALIC, true);

    store.setDefault(FanPreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_BOLD, false);
    store.setDefault(FanPreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_ITALIC, false);

    store.setDefault(FanPreferenceConstants.EDITOR_DOC_ITALIC, true);
    store.setDefault(FanPreferenceConstants.EDITOR_DSL_ITALIC, true);

    store.setDefault(FanPreferenceConstants.EDITOR_KEYWORD_BOLD, true);
    store.setDefault(FanPreferenceConstants.EDITOR_KEYWORD_ITALIC, false);
    store.setDefault(FanPreferenceConstants.EDITOR_KEYWORD_RETURN_BOLD, true);
    store.setDefault(FanPreferenceConstants.EDITOR_KEYWORD_RETURN_ITALIC, false);

    store.setDefault(PreferenceConstants.EDITOR_SMART_INDENT, true);
    store.setDefault(PreferenceConstants.EDITOR_CLOSE_STRINGS, true);
    store.setDefault(PreferenceConstants.EDITOR_CLOSE_BRACKETS, true);
    store.setDefault(PreferenceConstants.EDITOR_CLOSE_BRACES, true);
    store.setDefault(PreferenceConstants.EDITOR_SMART_TAB, true);
    store.setDefault(PreferenceConstants.EDITOR_SMART_PASTE, true);
    store.setDefault(PreferenceConstants.EDITOR_SMART_HOME_END, true);
    store.setDefault(PreferenceConstants.EDITOR_SUB_WORD_NAVIGATION, true);
    store.setDefault(PreferenceConstants.EDITOR_TAB_WIDTH, 4);
    store.setDefault(PreferenceConstants.EDITOR_SYNC_OUTLINE_ON_CURSOR_MOVE, true);

    PreferenceConverter.setDefault(store, COMMENT_TASK_TAGS, new RGB(127, 159, 191));

    PreferenceConverter.setDefault(store, COMMENT_INTERPRETER_STRING, new RGB(128, 128, 128));

    store.setDefault(COMMENT_TASK_TAGS_BOLD, true);

    // folding/*from  w  w w  .  j  a v a 2s  .c  o m*/
    initializeFoldingDefaults(store);

    store.setDefault(CodeFormatterConstants.FORMATTER_TAB_CHAR, CodeFormatterConstants.TAB);
    store.setDefault(CodeFormatterConstants.FORMATTER_TAB_SIZE, "4");
    store.setDefault(CodeFormatterConstants.FORMATTER_INDENTATION_SIZE, "4");

    NewScriptProjectPreferencePage.initDefaults(store);

    store.setDefault(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES, false);
    store.setDefault(PreferenceConstants.APPEARANCE_METHOD_RETURNTYPE, true);
    store.setDefault(PreferenceConstants.APPEARANCE_METHOD_TYPEPARAMETERS, true);
    store.setDefault(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW, ""); //$NON-NLS-1$

    store.setDefault(PreferenceConstants.SHOW_SOURCE_MODULE_CHILDREN, true);

    store.setDefault(PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS, ".");
    store.setDefault(CODEGEN_ADD_COMMENTS, false);

    PreferenceConverter.setDefault(store, EDITOR_METHOD_COLOR, new RGB(0, 128, 128));
    PreferenceConverter.setDefault(store, EDITOR_STATIC_METHOD_COLOR, new RGB(0, 128, 128));
    store.setDefault(EDITOR_STATIC_METHOD_ITALIC, true);
}

From source file:com.xored.fanide.ui.FanPreferenceConstants.java

License:Open Source License

protected static void initializeFoldingDefaults(IPreferenceStore store) {
    store.setDefault(PreferenceConstants.EDITOR_FOLDING_ENABLED, true);
    store.setDefault(PreferenceConstants.EDITOR_FOLDING_LINES_LIMIT, 2);
    store.setDefault(PreferenceConstants.EDITOR_FOLDING_INIT_HEADER_COMMENTS, true);
    store.setDefault(PreferenceConstants.EDITOR_COMMENTS_FOLDING_ENABLED, true);
    store.setDefault(PreferenceConstants.EDITOR_DOCS_FOLDING_ENABLED, true);
    store.setDefault(FanPreferenceConstants.EDITOR_FOLDING_INIT_CLOSURES, false);
    store.setDefault(FanPreferenceConstants.EDITOR_FOLDING_INIT_IMPORTS, true);
}