Exemple #1
0
 def __init__(self, tree):
     ScriptStore.__init__(self, tree)
     self._orig_tree = tree.deep_copy()
     self._pairs = dict(zip(tree.nodes_breadth(), 
                            self._orig_tree.nodes_breadth()))
     self._deleted = []
     self._inserted = []
     self._moved = []
     self._updated = []
Exemple #2
0
 def delete(self, node):
     self._deleted.append(self._pairs[node])
     ScriptStore.delete(self, node)
Exemple #3
0
 def insert(self, node, label, value, parent, index):
     self._inserted.append(node)
     ScriptStore.insert(self, node, label, value, parent, index)
Exemple #4
0
 def __init__(self, tree):
     self._orig_tree = tree.deep_copy()
     ScriptStore.__init__(self, tree)
Exemple #5
0
 def update(self, node, value):
     self._updated.append(node)
     ScriptStore.update(self, node, value)
Exemple #6
0
 def move(self, node, parent, index):
     self._moved.append(
         (self._pairs[node], node, hex(abs(hash(random())))))
     ScriptStore.move(self, node, parent, index)
Exemple #7
0
 def update(self, node, value):
     self._updated.append((self._pairs[node], node))
     ScriptStore.update(self, node, value)