def fire_nodes_replaced(self, node, old_children, new_children): """ Fires the nodes removed event. """ self.nodes_replaced = NodeEvent( node=node, old_children=old_children, children=new_children ) return
def fire_nodes_inserted(self, children, index=-1): """ Fires the nodes inserted event. If the index is -1 it means the nodes were appended. fixme: The tree and model should probably have an 'appended' event. """ self.nodes_inserted = NodeEvent(node=self.node, children=children, index=index) return
def fire_structure_changed(self, node): """ Fires the structure changed event. """ self.structure_changed = NodeEvent(node=node) return
def fire_nodes_removed(self, parent, children): """ Fires the nodes removed event. """ self.nodes_removed = NodeEvent(node=node, children=children) return
def fire_nodes_inserted(self, node, children): """ Fires the nodes inserted event. """ self.nodes_inserted = NodeEvent(node=node, children=children) return
def fire_nodes_changed(self, children=[]): """ Fires the nodes changed event. """ self.nodes_changed = NodeEvent(node=self.node, children=children) return