142 @param ui reference to the user interface object (UI.UserInterface) |
141 @param ui reference to the user interface object (UI.UserInterface) |
143 """ |
142 """ |
144 self.__ui = ui |
143 self.__ui = ui |
145 |
144 |
146 self.__subversionDefaults = { |
145 self.__subversionDefaults = { |
147 "StopLogOnCopy" : 1, |
146 "StopLogOnCopy" : True, |
148 "LogLimit" : 100, |
147 "LogLimit" : 100, |
149 "CommitMessages" : 20, |
148 "CommitMessages" : 20, |
150 } |
149 } |
151 |
150 |
152 from VcsPlugins.vcsSubversion.ProjectHelper import SvnProjectHelper |
151 from VcsPlugins.vcsSubversion.ProjectHelper import SvnProjectHelper |
189 |
188 |
190 @param key the key of the value to get |
189 @param key the key of the value to get |
191 @param prefClass preferences class used as the storage area |
190 @param prefClass preferences class used as the storage area |
192 @return the requested refactoring setting |
191 @return the requested refactoring setting |
193 """ |
192 """ |
194 if key in ["Commits"]: |
193 if key in ["StopLogOnCopy"]: |
195 return Preferences.Prefs.settings.value("Subversion/" + key).toStringList() |
194 return Preferences.toBool(Preferences.Prefs.settings.value( |
196 else: |
195 "Subversion/" + key, self.__subversionDefaults[key])) |
197 return Preferences.Prefs.settings.value("Subversion/" + key, |
196 elif key in ["LogLimit", "CommitMessages"]: |
198 QVariant(self.__subversionDefaults[key])).toInt()[0] |
197 return int(Preferences.Prefs.settings.value("Subversion/" + key, |
|
198 self.__subversionDefaults[key])) |
|
199 elif key in ["Commits"]: |
|
200 return Preferences.toList(Preferences.Prefs.settings.value( |
|
201 "Subversion/" + key)) |
|
202 else: |
|
203 return Preferences.Prefs.settings.value("Subversion/" + key) |
199 |
204 |
200 def setPreferences(self, key, value): |
205 def setPreferences(self, key, value): |
201 """ |
206 """ |
202 Public method to store the various refactoring settings. |
207 Public method to store the various refactoring settings. |
203 |
208 |
204 @param key the key of the setting to be set |
209 @param key the key of the setting to be set |
205 @param value the value to be set |
210 @param value the value to be set |
206 @param prefClass preferences class used as the storage area |
211 @param prefClass preferences class used as the storage area |
207 """ |
212 """ |
208 Preferences.Prefs.settings.setValue("Subversion/" + key, QVariant(value)) |
213 Preferences.Prefs.settings.setValue("Subversion/" + key, value) |
209 |
214 |
210 def getServersPath(self): |
215 def getServersPath(self): |
211 """ |
216 """ |
212 Public method to get the filename of the servers file. |
217 Public method to get the filename of the servers file. |
213 |
218 |