Example #1
0
    def __init__(self, parent: QObject = None) -> None:
        self.parent = parent
        self.children: List["FileInfo"] = []

        # Append the current document as a child of its parent
        if parent:
            parent.add_child(self)
Example #2
0
 def __init__(self, parent: QObject = None, state: int = None) -> None:
     self.parent = parent
     self.children = []
     if parent:
         parent.add_child(self)
     if state is None and parent is not None:
         state = parent.state
     elif parent is not None and parent.is_dirty():
         self.state = parent.state
         self.old_state = state
         return
     elif state is None:
         state = Qt.Checked
     self.old_state = self.state = state
Example #3
0
 def __init__(self, parent: QObject = None, state: int = None) -> None:
     self.parent = parent
     self.children: List["FileInfo"] = []
     if parent:
         parent.add_child(self)
     if state is None and parent is not None:
         state = parent.state
     elif parent is not None and parent.is_dirty():
         self.state = parent.state
         self.old_state = state
         return
     elif state is None:
         state = Qt.Checked
     self.old_state = self.state = state