Changeset 2936
- Timestamp:
- 03/19/07 14:11:57 (2 years ago)
- Files:
-
- trunk/dabo/dObject.py (modified) (1 diff)
- trunk/dabo/dUserSettingProvider.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/dabo/dObject.py
r2914 r2936 325 325 ret = self._preferenceManager 326 326 except AttributeError: 327 ret = self._preferenceManager = dPref(key=self.BasePrefKey) 327 ret = None 328 if self.Application is not self: 329 try: 330 ret = self._preferenceManager = self.Application.PreferenceManager 331 except AttributeError: pass 332 if ret is None: 333 ret = self._preferenceManager = dPref(key=self.BasePrefKey) 328 334 return ret 329 335 trunk/dabo/dUserSettingProvider.py
r2548 r2936 1 1 import dabo 2 from dabo.d Pref import dPref2 from dabo.dObject import dObject 3 3 from dabo.dLocalize import _ 4 4 5 5 6 class dUserSettingProvider(dPref): 7 def __init__(self, *args, **kwargs): 8 kwargs["key"] = dabo.dAppRef.BasePrefKey 9 super(dUserSettingProvider, self).__init__(*args, **kwargs) 10 11 6 class dUserSettingProvider(dObject): 12 7 def getUserSettingKeys(self, spec): 13 8 """Return a list of all keys underneath <spec>. … … 21 16 The return value would be ["pkm", "egl"] 22 17 """ 23 return self. getPrefKeys(spec.lower())18 return self.PreferenceManager.getPrefKeys(spec.lower()) 24 19 25 20 … … 28 23 corresponds to the preference key passed. 29 24 """ 30 prf = self 25 prf = self.PreferenceManager 31 26 parsedItem = item.lower().split(".") 32 27 while len(parsedItem) > 1: … … 42 37 def setUserSetting(self, item, val): 43 38 """Persist a value to the user settings file.""" 44 prf = self 39 prf = self.PreferenceManager 45 40 parsedItem = item.lower().split(".") 46 41 while len(parsedItem) > 1: … … 58 53 def deleteUserSetting(self, item): 59 54 """Removes the specified item from the settings file.""" 60 self. deletePref(item.lower(), False)55 self.PreferenceManager.deletePref(item.lower(), False) 61 56 62 57 … … 66 61 on key matching. 67 62 """ 68 self. deletePref(spec.lower(), True)63 self.PreferenceManager.deletePref(spec.lower(), True) 69 64
