141 """ |
141 """ |
142 self.__ui = ui |
142 self.__ui = ui |
143 |
143 |
144 self.__mercurialDefaults = { |
144 self.__mercurialDefaults = { |
145 "StopLogOnCopy" : True, # used in log browser |
145 "StopLogOnCopy" : True, # used in log browser |
|
146 "UseLogBrowser" : True, |
146 "LogLimit" : 100, |
147 "LogLimit" : 100, |
147 "CommitMessages" : 20, |
148 "CommitMessages" : 20, |
148 } |
149 } |
149 |
150 |
150 from VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper |
151 from VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper |
186 Public method to retrieve the various settings. |
187 Public method to retrieve the various settings. |
187 |
188 |
188 @param key the key of the value to get |
189 @param key the key of the value to get |
189 @return the requested setting |
190 @return the requested setting |
190 """ |
191 """ |
191 if key in ["StopLogOnCopy"]: |
192 if key in ["StopLogOnCopy", "UseLogBrowser"]: |
192 return Preferences.toBool(Preferences.Prefs.settings.value( |
193 return Preferences.toBool(Preferences.Prefs.settings.value( |
193 "Mercurial/" + key, self.__mercurialDefaults[key])) |
194 "Mercurial/" + key, self.__mercurialDefaults[key])) |
194 elif key in ["LogLimit", "CommitMessages"]: |
195 elif key in ["LogLimit", "CommitMessages"]: |
195 return int(Preferences.Prefs.settings.value("Mercurial/" + key, |
196 return int(Preferences.Prefs.settings.value("Mercurial/" + key, |
196 self.__mercurialDefaults[key])) |
197 self.__mercurialDefaults[key])) |