예제 #1
0
 def item_check_parent(self, item: QObject) -> None:
     sum_states = sum(
         item.child(idx).checkState() == Qt.Checked for idx in range(item.rowCount())
     )
     if sum_states == item.rowCount():
         item.setCheckState(Qt.Checked)
     else:
         item.setCheckState(Qt.PartiallyChecked)
     self.resolve_item_up_changed(item)
예제 #2
0
 def item_check_parent(self, item: QObject) -> None:
     sum_states = sum(
         item.child(idx).checkState() == Qt.Checked for idx in range(item.rowCount())
     )
     if sum_states == item.rowCount():
         item.setCheckState(Qt.Checked)
     else:
         item.setCheckState(Qt.PartiallyChecked)
     self.resolve_item_up_changed(item)
예제 #3
0
 def item_check_parent(self, item: QObject) -> None:
     """Retrieve the state of all children to update its own state accordingly."""
     sum_states = sum(
         item.child(idx).checkState() == Qt.Checked
         for idx in range(item.rowCount()))
     if sum_states == item.rowCount():
         item.setCheckState(Qt.Checked)
     else:
         item.setCheckState(Qt.PartiallyChecked)
     self.resolve_item_up_changed(item)