Exemplo n.º 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 = []
Exemplo n.º 2
0
 def delete(self, node):
     self._deleted.append(self._pairs[node])
     ScriptStore.delete(self, node)
Exemplo n.º 3
0
 def insert(self, node, label, value, parent, index):
     self._inserted.append(node)
     ScriptStore.insert(self, node, label, value, parent, index)
Exemplo n.º 4
0
 def __init__(self, tree):
     self._orig_tree = tree.deep_copy()
     ScriptStore.__init__(self, tree)
Exemplo n.º 5
0
 def update(self, node, value):
     self._updated.append(node)
     ScriptStore.update(self, node, value)
Exemplo n.º 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)
Exemplo n.º 7
0
 def update(self, node, value):
     self._updated.append((self._pairs[node], node))
     ScriptStore.update(self, node, value)