Update org.apache.commons:commons-compress to 1.25.0
[egit/eclipse.git] / org.eclipse.egit.ui / src / org / eclipse / egit / ui / PluginPreferenceInitializer.java
blobee9e5a85496025e925c4298d6a4fd948f4d0239d
1 /*******************************************************************************
2 * Copyright (C) 2008, Roger C. Soares <rogersoares@intelinet.com.br>
3 * Copyright (C) 2008, Shawn O. Pearce <spearce@spearce.org>
4 * Copyright (C) 2010, Mathias Kinzler <mathias.kinzler@sap.com>
5 * Copyright (C) 2012, Daniel Megert <daniel_megert@ch.ibm.com>
6 * Copyright (C) 2013, Robin Stocker <robin@nibor.org>
7 * Copyright (C) 2015, Jan-Ove Weichel <ovi.weichel@gmail.com>
8 * Copyright (C) 2015, SAP SE (Christian Georgi <christian.georgi@sap.com>)
9 * Copyright (C) 2016, 2019 Thomas Wolf <thomas.wolf@paranor.ch>
10 * Copyright (C) 2020, Andre Bossert <andre.bossert@siemens.com>
12 * All rights reserved. This program and the accompanying materials
13 * are made available under the terms of the Eclipse Public License 2.0
14 * which accompanies this distribution, and is available at
15 * https://www.eclipse.org/legal/epl-2.0/
17 * SPDX-License-Identifier: EPL-2.0
18 *******************************************************************************/
19 package org.eclipse.egit.ui;
21 import org.eclipse.core.resources.IMarker;
22 import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
23 import org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator;
24 import org.eclipse.egit.ui.internal.history.FindToolbar;
25 import org.eclipse.egit.ui.internal.staging.StagingView;
26 import org.eclipse.jface.preference.IPreferenceStore;
28 /**
29 * Plugin extension point to initialize the plugin runtime preferences.
31 public class PluginPreferenceInitializer extends AbstractPreferenceInitializer {
33 /** */
34 public static final String COMMITTING_PREFERENCE_PAGE_WARN_BLOCK_ERRORS = String
35 .valueOf(IMarker.SEVERITY_ERROR);
37 /** */
38 public static final String COMMITTING_PREFERENCE_PAGE_WARN_BLOCK_WARNINGS_AND_ERRORS = String
39 .valueOf(IMarker.SEVERITY_WARNING);
41 /**
42 * Calls super constructor.
44 public PluginPreferenceInitializer() {
45 super();
48 /**
49 * This method initializes the plugin preferences with default values.
51 @Override
52 public void initializeDefaultPreferences() {
53 IPreferenceStore store = Activator.getDefault().getPreferenceStore();
54 int[] w;
56 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_RELATIVE_DATE, true);
57 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_EMAIL_ADDRESSES, false);
58 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_NOTES, false);
59 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_COMMENT_WRAP,
60 false);
61 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_REV_DETAIL, true);
62 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_REV_COMMENT, true);
63 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_TOOLTIPS, false);
64 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_ALL_BRANCHES,
65 false);
66 store.setDefault(UIPreferences.RESOURCEHISTORY_SELECTED_REF_FILTERS,
67 "HEAD"); //$NON-NLS-1$
68 store.setDefault(
69 UIPreferences.RESOURCEHISTORY_LAST_SELECTED_REF_FILTERS,
70 "refs/tags/**:HEAD:refs/heads/**:refs/remotes/**"); //$NON-NLS-1$
71 store.setDefault(UIPreferences.RESOURCEHISTORY_REF_FILTERS, ""); //$NON-NLS-1$
72 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_FIRST_PARENT_ONLY_DEFAULT,
73 false);
74 store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_ADDITIONAL_REFS,
75 false);
76 store.setDefault(UIPreferences.RESOURCEHISTORY_FOLLOW_RENAMES, true);
77 store.setDefault(UIPreferences.RESOURCEHISTORY_COMPARE_MODE, true);
79 store.setDefault(UIPreferences.DECORATOR_RECOMPUTE_ANCESTORS, true);
80 store.setDefault(UIPreferences.DECORATOR_FILETEXT_DECORATION,
81 GitLightweightDecorator.DecorationHelper.FILE_FORMAT_DEFAULT);
82 store.setDefault(UIPreferences.DECORATOR_FOLDERTEXT_DECORATION,
83 GitLightweightDecorator.DecorationHelper.FOLDER_FORMAT_DEFAULT);
84 store.setDefault(UIPreferences.DECORATOR_PROJECTTEXT_DECORATION,
85 GitLightweightDecorator.DecorationHelper.PROJECT_FORMAT_DEFAULT);
86 store.setDefault(UIPreferences.DECORATOR_SUBMODULETEXT_DECORATION,
87 GitLightweightDecorator.DecorationHelper.SUBMODULE_FORMAT_DEFAULT);
88 store.setDefault(UIPreferences.DECORATOR_SHOW_TRACKED_ICON, true);
89 store.setDefault(UIPreferences.DECORATOR_SHOW_UNTRACKED_ICON, true);
90 store.setDefault(UIPreferences.DECORATOR_SHOW_STAGED_ICON, true);
91 store.setDefault(UIPreferences.DECORATOR_SHOW_CONFLICTS_ICON, true);
92 store.setDefault(UIPreferences.DECORATOR_SHOW_ASSUME_UNCHANGED_ICON, true);
93 store.setDefault(UIPreferences.DECORATOR_SHOW_DIRTY_ICON, false);
94 store.setDefault(UIPreferences.WARN_BEFORE_COMMITTING, false);
95 store.setDefault(UIPreferences.WARN_BEFORE_COMMITTING_LEVEL,
96 COMMITTING_PREFERENCE_PAGE_WARN_BLOCK_ERRORS);
97 store.setDefault(UIPreferences.BLOCK_COMMIT, false);
98 store.setDefault(UIPreferences.BLOCK_COMMIT_LEVEL,
99 COMMITTING_PREFERENCE_PAGE_WARN_BLOCK_ERRORS);
101 w = new int[] { 500, 500 };
102 store.setDefault(UIPreferences.RESOURCEHISTORY_GRAPH_SPLIT, UIPreferences.intArrayToString(w));
103 w = new int[] { 700, 300 };
104 store.setDefault(UIPreferences.RESOURCEHISTORY_REV_SPLIT, UIPreferences.intArrayToString(w));
106 store.setDefault(UIPreferences.FINDTOOLBAR_IGNORE_CASE, true);
107 store.setDefault(UIPreferences.FINDTOOLBAR_FIND_IN,
108 FindToolbar.PREFS_FINDIN_ALL);
109 store.setDefault(UIPreferences.ALWAYS_USE_STAGING_VIEW, true);
110 store.setDefault(UIPreferences.ALWAYS_SHOW_PUSH_WIZARD_ON_COMMIT, false);
111 store.setDefault(UIPreferences.AUTO_STAGE_ON_COMMIT, true);
112 store.setDefault(UIPreferences.COMMIT_DIALOG_HARD_WRAP_MESSAGE, true);
113 store.setDefault(UIPreferences.COMMIT_DIALOG_WARN_ABOUT_MESSAGE_SECOND_LINE, true);
114 store.setDefault(UIPreferences.COMMIT_DIALOG_SIGNED_OFF_BY, false);
116 store.setDefault(UIPreferences.REFRESH_INDEX_INTERVAL, 5 * 60);
117 store.setDefault(UIPreferences.REFRESH_ONLY_WHEN_ACTIVE, true);
119 store.setDefault(UIPreferences.SHOW_REBASE_CONFIRM, false);
120 store.setDefault(UIPreferences.SHOW_INITIAL_CONFIG_DIALOG, true);
121 store.setDefault(UIPreferences.SHOW_FETCH_POPUP_SUCCESS, true);
122 store.setDefault(UIPreferences.SHOW_PUSH_POPUP_SUCCESS, true);
123 store.setDefault(UIPreferences.SHOW_HOME_DIR_WARNING, true);
124 store.setDefault(UIPreferences.LFS_AUTO_CONFIGURATION, false);
125 store.setDefault(UIPreferences.SHOW_DETACHED_HEAD_WARNING, true);
126 store.setDefault(UIPreferences.SHOW_DELETE_REPO_GROUP_WARNING, true);
127 store.setDefault(UIPreferences.SHOW_CHECKOUT_CONFIRMATION, true);
128 store.setDefault(UIPreferences.SHOW_RUNNING_LAUNCH_ON_CHECKOUT_WARNING,
129 true);
132 store.setDefault(UIPreferences.SYNC_VIEW_CHANGESET_LABEL_FORMAT,
133 UIPreferences.DEFAULT_CHANGESET_FORMAT);
134 store.setDefault(UIPreferences.SYNC_VIEW_ALWAYS_SHOW_CHANGESET_MODEL,
135 false);
136 store.setDefault(UIPreferences.SYNC_VIEW_FETCH_BEFORE_LAUNCH, true);
137 store.setDefault(UIPreferences.DATE_FORMAT,
138 UIPreferences.DEFAULT_DATE_FORMAT);
139 store.setDefault(UIPreferences.DATE_FORMAT_CHOICE,
140 UIPreferences.DEFAULT_DATE_FORMAT_CHOICE);
141 store.setDefault(UIPreferences.HISTORY_MAX_NUM_COMMITS, 10000);
142 store.setDefault(UIPreferences.HISTORY_SHOW_BRANCH_SEQUENCE, true);
143 store.setDefault(UIPreferences.HISTORY_SHOW_TAG_SEQUENCE, false);
144 store.setDefault(UIPreferences.BLAME_IGNORE_WHITESPACE, false);
145 store.setDefault(UIPreferences.STAGING_VIEW_PRESENTATION,
146 StagingView.Presentation.LIST.name());
147 store.setDefault(UIPreferences.STAGING_VIEW_FILENAME_MODE, true);
148 store.setDefault(UIPreferences.STAGING_VIEW_COMPARE_MODE, true);
149 store.setDefault(UIPreferences.STAGING_VIEW_MAX_LIMIT_LIST_MODE, 10000);
150 store.setDefault(UIPreferences.STAGING_VIEW_PRESENTATION_CHANGED,
151 false);
152 store.setDefault(UIPreferences.CLONE_WIZARD_STORE_SECURESTORE, false);
153 store.setDefault(UIPreferences.COMMIT_DIALOG_HISTORY_SIZE, 10);
154 store.setDefault(UIPreferences.CHECKOUT_PROJECT_RESTORE, true);
155 store.setDefault(UIPreferences.HISTORY_MAX_TAG_LENGTH, 18);
156 store.setDefault(UIPreferences.HISTORY_MAX_BRANCH_LENGTH, 18);
157 store.setDefault(UIPreferences.HISTORY_MAX_DIFF_LINES, 1000);
158 store.setDefault(UIPreferences.CLONE_WIZARD_SHOW_DETAILED_FAILURE_DIALOG, true);
159 store.setDefault(UIPreferences.MERGE_MODE, 0);
160 store.setDefault(UIPreferences.MERGE_TOOL_MODE, 0);
161 store.setDefault(UIPreferences.MERGE_TOOL_CUSTOM, "none"); //$NON-NLS-1$
162 store.setDefault(UIPreferences.MERGE_TOOL_AUTO_ADD_TO_INDEX, true);
163 store.setDefault(UIPreferences.DIFF_TOOL_CUSTOM, "none"); //$NON-NLS-1$
164 store.setDefault(UIPreferences.DIFF_TOOL_MODE, 0);
165 store.setDefault(UIPreferences.USE_LOGICAL_MODEL, true);
167 store.setDefault(UIPreferences.REBASE_INTERACTIVE_SYNC_SELECTION, true);
169 store.setDefault(UIPreferences.HISTORY_COLUMN_ID, true);
170 store.setDefault(UIPreferences.HISTORY_COLUMN_AUTHOR, true);
171 store.setDefault(UIPreferences.HISTORY_COLUMN_AUTHOR_DATE, true);
172 store.setDefault(UIPreferences.HISTORY_COLUMN_COMMITTER, true);
173 store.setDefault(UIPreferences.HISTORY_COLUMN_COMMITTER_DATE, true);
175 store.setDefault(UIPreferences.HISTORY_VERIFY_SIGNATURES, false);