libsaria: Remove old preferences code
I don't need it anymore with the new code.
This commit is contained in:
parent
457bea2ff3
commit
5199a26006
|
@ -190,60 +190,3 @@ class DLValTree(DLTree, ValTree):
|
||||||
if len(path) > 1:
|
if len(path) > 1:
|
||||||
return child.insert(path[1:], vals)
|
return child.insert(path[1:], vals)
|
||||||
return child
|
return child
|
||||||
|
|
||||||
|
|
||||||
class PrefTree(Tree):
|
|
||||||
def __init__(self):
|
|
||||||
Tree.__init__(self)
|
|
||||||
|
|
||||||
def init_pref(self, pref, value):
|
|
||||||
path = pref.split('.')
|
|
||||||
val = self.lookup(path)
|
|
||||||
if val == None:
|
|
||||||
self.insert(path + [value])
|
|
||||||
val = value
|
|
||||||
else:
|
|
||||||
val = val[0]
|
|
||||||
return val
|
|
||||||
|
|
||||||
def set_pref(self, pref, value):
|
|
||||||
path = pref.split('.')
|
|
||||||
child = self.lookup_child(path)
|
|
||||||
if child == None:
|
|
||||||
self.init_pref(pref, value)
|
|
||||||
return
|
|
||||||
del child[child.keys()[0]]
|
|
||||||
child.insert([value])
|
|
||||||
self.insert(path + [value])
|
|
||||||
|
|
||||||
def get_pref(self, pref):
|
|
||||||
path = pref.split('.')
|
|
||||||
val = self.lookup(path)
|
|
||||||
if val == None:
|
|
||||||
return None
|
|
||||||
return val[0]
|
|
||||||
|
|
||||||
|
|
||||||
save_prefs_enabled = False
|
|
||||||
class PersPrefTree(PrefTree):
|
|
||||||
def __init__(self, file = None):
|
|
||||||
PrefTree.__init__(self)
|
|
||||||
self.file = file
|
|
||||||
|
|
||||||
def enable_save(self):
|
|
||||||
global save_prefs_enabled
|
|
||||||
save_prefs_enabled = True
|
|
||||||
|
|
||||||
def init_pref(self, pref, value):
|
|
||||||
return PrefTree.init_pref(self, pref, value)
|
|
||||||
|
|
||||||
def set_pref(self, pref, value):
|
|
||||||
PrefTree.set_pref(self, pref, value)
|
|
||||||
if self.file != None and save_prefs_enabled == True:
|
|
||||||
files.save(self, self.file, ".tree")
|
|
||||||
|
|
||||||
def get_pref_tree(file):
|
|
||||||
tree = files.load(file, ".tree")
|
|
||||||
if tree == None:
|
|
||||||
tree = PersPrefTree(file)
|
|
||||||
return tree
|
|
||||||
|
|
Loading…
Reference in New Issue