262 """ |
262 """ |
263 if key in ["StopLogOnCopy", "ShowReflogInfo", "ShowAuthorColumns", |
263 if key in ["StopLogOnCopy", "ShowReflogInfo", "ShowAuthorColumns", |
264 "ShowCommitterColumns", "ShowCommitIdColumn", |
264 "ShowCommitterColumns", "ShowCommitIdColumn", |
265 "ShowBranchesColumn", "ShowTagsColumn", "FindCopiesHarder", |
265 "ShowBranchesColumn", "ShowTagsColumn", "FindCopiesHarder", |
266 "AggressiveGC"]: |
266 "AggressiveGC"]: |
267 return Preferences.toBool(Preferences.Prefs.settings.value( |
267 return Preferences.toBool(Preferences.getSettings().value( |
268 "Git/" + key, cls.GitDefaults[key])) |
268 "Git/" + key, cls.GitDefaults[key])) |
269 elif key in ["LogLimit", "CommitIdLength", "LogSubjectColumnWidth"]: |
269 elif key in ["LogLimit", "CommitIdLength", "LogSubjectColumnWidth"]: |
270 return int(Preferences.Prefs.settings.value( |
270 return int(Preferences.getSettings().value( |
271 "Git/" + key, cls.GitDefaults[key])) |
271 "Git/" + key, cls.GitDefaults[key])) |
272 elif key in ["Commits", "RepositoryUrlHistory"]: |
272 elif key in ["Commits", "RepositoryUrlHistory"]: |
273 return Preferences.toList(Preferences.Prefs.settings.value( |
273 return Preferences.toList(Preferences.getSettings().value( |
274 "Git/" + key)) |
274 "Git/" + key)) |
275 elif key in ["LogBrowserGeometry", "StatusDialogGeometry"]: |
275 elif key in ["LogBrowserGeometry", "StatusDialogGeometry"]: |
276 v = Preferences.Prefs.settings.value("Git/" + key) |
276 v = Preferences.getSettings().value("Git/" + key) |
277 if v is not None: |
277 if v is not None: |
278 return v |
278 return v |
279 else: |
279 else: |
280 return cls.GitDefaults[key] |
280 return cls.GitDefaults[key] |
281 elif key in ["LogBrowserSplitterStates", "StatusDialogSplitterStates"]: |
281 elif key in ["LogBrowserSplitterStates", "StatusDialogSplitterStates"]: |
282 states = Preferences.Prefs.settings.value("Git/" + key) |
282 states = Preferences.getSettings().value("Git/" + key) |
283 if states is not None: |
283 if states is not None: |
284 return states |
284 return states |
285 else: |
285 else: |
286 return cls.GitDefaults[key] |
286 return cls.GitDefaults[key] |
287 else: |
287 else: |
288 return Preferences.Prefs.settings.value( |
288 return Preferences.getSettings().value( |
289 "Git/" + key, cls.GitDefaults[key]) |
289 "Git/" + key, cls.GitDefaults[key]) |
290 |
290 |
291 @classmethod |
291 @classmethod |
292 def setPreferences(cls, key, value): |
292 def setPreferences(cls, key, value): |
293 """ |
293 """ |
294 Class method to store the various settings. |
294 Class method to store the various settings. |
295 |
295 |
296 @param key the key of the setting to be set |
296 @param key the key of the setting to be set |
297 @param value the value to be set |
297 @param value the value to be set |
298 """ |
298 """ |
299 Preferences.Prefs.settings.setValue("Git/" + key, value) |
299 Preferences.getSettings().setValue("Git/" + key, value) |
300 |
300 |
301 def getConfigPath(self): |
301 def getConfigPath(self): |
302 """ |
302 """ |
303 Public method to get the filename of the config file. |
303 Public method to get the filename of the config file. |
304 |
304 |