Load preference trees
Preference trees should be able to load from disk if associated with a file.
This commit is contained in:
parent
133a5eb63d
commit
a95e94936d
|
@ -226,8 +226,16 @@ class PersPrefTree(PrefTree):
|
||||||
|
|
||||||
def init_pref(self, pref, value):
|
def init_pref(self, pref, value):
|
||||||
PrefTree.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):
|
def set_pref(self, pref, value):
|
||||||
PrefTree.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
|
||||||
|
|
Loading…
Reference in New Issue