Load preference trees

Preference trees should be able to load from disk if associated with a
file.
This commit is contained in:
Bryan Schumaker 2010-11-14 17:49:23 -05:00
parent 133a5eb63d
commit a95e94936d
1 changed files with 10 additions and 2 deletions

View File

@ -226,8 +226,16 @@ class PersPrefTree(PrefTree):
def init_pref(self, pref, value):
PrefTree.init_pref(self, pref, value)
data.save(self.file, ".tree")
if self.file != None:
data.save(self, self.file, ".tree")
def set_pref(self, pref, value):
PrefTree.set_pref(self, pref, value)
data.save(self.file, ".tree")
if self.file != None:
data.save(self, self.file, ".tree")
def get_pref_tree(file):
tree = data.load(file, ".tree")
if tree == None:
tree = PersPrefTree(file)
return tree