144 self.__mercurialDefaults = { |
144 self.__mercurialDefaults = { |
145 "StopLogOnCopy" : True, # used in log browser |
145 "StopLogOnCopy" : True, # used in log browser |
146 "UseLogBrowser" : True, |
146 "UseLogBrowser" : True, |
147 "LogLimit" : 100, |
147 "LogLimit" : 100, |
148 "CommitMessages" : 20, |
148 "CommitMessages" : 20, |
149 "PullUpdate" : False, |
149 "PullUpdate" : False, |
|
150 "ServerPort" : 8000, |
|
151 "ServerStyle" : "", |
150 } |
152 } |
151 |
153 |
152 from VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper |
154 from VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper |
153 self.__projectHelperObject = HgProjectHelper(None, None) |
155 self.__projectHelperObject = HgProjectHelper(None, None) |
154 try: |
156 try: |
191 @return the requested setting |
193 @return the requested setting |
192 """ |
194 """ |
193 if key in ["StopLogOnCopy", "UseLogBrowser", "PullUpdate"]: |
195 if key in ["StopLogOnCopy", "UseLogBrowser", "PullUpdate"]: |
194 return Preferences.toBool(Preferences.Prefs.settings.value( |
196 return Preferences.toBool(Preferences.Prefs.settings.value( |
195 "Mercurial/" + key, self.__mercurialDefaults[key])) |
197 "Mercurial/" + key, self.__mercurialDefaults[key])) |
196 elif key in ["LogLimit", "CommitMessages"]: |
198 elif key in ["LogLimit", "CommitMessages", "ServerPort"]: |
197 return int(Preferences.Prefs.settings.value("Mercurial/" + key, |
199 return int(Preferences.Prefs.settings.value("Mercurial/" + key, |
198 self.__mercurialDefaults[key])) |
200 self.__mercurialDefaults[key])) |
199 elif key in ["Commits"]: |
201 elif key in ["Commits"]: |
200 return Preferences.toList(Preferences.Prefs.settings.value( |
202 return Preferences.toList(Preferences.Prefs.settings.value( |
201 "Mercurial/" + key)) |
203 "Mercurial/" + key)) |