List of usage examples for org.eclipse.jface.preference IPreferenceStore setDefault
void setDefault(String name, boolean value);
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); }