431 @pyqtSlot() |
431 @pyqtSlot() |
432 def __toggleCheckMark(self): |
432 def __toggleCheckMark(self): |
433 """ |
433 """ |
434 Private slot to toggle the check marks. |
434 Private slot to toggle the check marks. |
435 """ |
435 """ |
436 for row in range(self.__statusList.count()): |
436 itemList = ( |
437 itm = self.__statusList.item(row) |
437 self.__statusList.selectedItems() |
|
438 if len(self.__statusList.selectedItems()) else |
|
439 [self.__statusList.item(row) |
|
440 for row in range(self.__statusList.count())] |
|
441 ) |
|
442 for itm in itemList: |
438 if ( |
443 if ( |
439 itm.flags() & Qt.ItemFlag.ItemIsUserCheckable == |
444 itm.flags() & Qt.ItemFlag.ItemIsUserCheckable == |
440 Qt.ItemFlag.ItemIsUserCheckable |
445 Qt.ItemFlag.ItemIsUserCheckable |
441 ): |
446 ): |
442 if itm.checkState() == Qt.CheckState.Unchecked: |
447 if itm.checkState() == Qt.CheckState.Unchecked: |