160 self.__ui = ui |
160 self.__ui = ui |
161 |
161 |
162 self.__subversionDefaults = { |
162 self.__subversionDefaults = { |
163 "StopLogOnCopy": True, |
163 "StopLogOnCopy": True, |
164 "LogLimit": 20, |
164 "LogLimit": 20, |
165 "CommitMessages": 20, |
|
166 } |
165 } |
167 |
166 |
168 from VcsPlugins.vcsSubversion.ProjectHelper import SvnProjectHelper |
167 from VcsPlugins.vcsSubversion.ProjectHelper import SvnProjectHelper |
169 self.__projectHelperObject = SvnProjectHelper(None, None) |
168 self.__projectHelperObject = SvnProjectHelper(None, None) |
170 with contextlib.suppress(KeyError): |
169 with contextlib.suppress(KeyError): |
233 @return the requested setting |
232 @return the requested setting |
234 """ |
233 """ |
235 if key in ["StopLogOnCopy"]: |
234 if key in ["StopLogOnCopy"]: |
236 return Preferences.toBool(Preferences.Prefs.settings.value( |
235 return Preferences.toBool(Preferences.Prefs.settings.value( |
237 "Subversion/" + key, self.__subversionDefaults[key])) |
236 "Subversion/" + key, self.__subversionDefaults[key])) |
238 elif key in ["LogLimit", "CommitMessages"]: |
237 elif key in ["LogLimit"]: |
239 return int(Preferences.Prefs.settings.value( |
238 return int(Preferences.Prefs.settings.value( |
240 "Subversion/" + key, |
239 "Subversion/" + key, |
241 self.__subversionDefaults[key])) |
240 self.__subversionDefaults[key])) |
242 elif key in ["Commits"]: |
241 elif key in ["Commits"]: |
243 return Preferences.toList(Preferences.Prefs.settings.value( |
242 return Preferences.toList(Preferences.Prefs.settings.value( |