158 super(VcsMercurialPlugin, self).__init__(ui) |
158 super(VcsMercurialPlugin, self).__init__(ui) |
159 self.__ui = ui |
159 self.__ui = ui |
160 |
160 |
161 self.__mercurialDefaults = { |
161 self.__mercurialDefaults = { |
162 "StopLogOnCopy": True, # used in log browser |
162 "StopLogOnCopy": True, # used in log browser |
163 "UseLogBrowser": True, |
|
164 "LogLimit": 20, |
163 "LogLimit": 20, |
165 "CommitMessages": 20, |
164 "CommitMessages": 20, |
166 "Commits": [], |
165 "Commits": [], |
167 "CommitAuthorsLimit": 20, |
166 "CommitAuthorsLimit": 20, |
168 "CommitAuthors": [], |
167 "CommitAuthors": [], |
246 Public method to retrieve the various settings. |
245 Public method to retrieve the various settings. |
247 |
246 |
248 @param key the key of the value to get |
247 @param key the key of the value to get |
249 @return the requested setting |
248 @return the requested setting |
250 """ |
249 """ |
251 if key in ["StopLogOnCopy", "UseLogBrowser", "PullUpdate", |
250 if key in ["StopLogOnCopy", "PullUpdate", "PreferUnbundle", |
252 "PreferUnbundle", "CreateBackup", "InternalMerge", |
251 "CreateBackup", "InternalMerge", "ConsiderHidden"]: |
253 "ConsiderHidden"]: |
|
254 return Preferences.toBool(Preferences.Prefs.settings.value( |
252 return Preferences.toBool(Preferences.Prefs.settings.value( |
255 "Mercurial/" + key, self.__mercurialDefaults[key])) |
253 "Mercurial/" + key, self.__mercurialDefaults[key])) |
256 elif key in ["LogLimit", "CommitMessages", "CommitAuthorsLimit", |
254 elif key in ["LogLimit", "CommitMessages", "CommitAuthorsLimit", |
257 "ServerPort", "LogMessageColumnWidth"]: |
255 "ServerPort", "LogMessageColumnWidth"]: |
258 return int(Preferences.Prefs.settings.value( |
256 return int(Preferences.Prefs.settings.value( |