634 if column == 0: |
634 if column == 0: |
635 # Sort first column with values from third column |
635 # Sort first column with values from third column |
636 if role == SORT_ROLE: |
636 if role == SORT_ROLE: |
637 return node.sort |
637 return node.sort |
638 return node.name + node.indicator |
638 return node.name + node.indicator |
639 elif column == 1: |
|
640 return node.valueShort |
|
641 elif column == 2: |
|
642 return node.type |
|
643 elif column == 3: |
|
644 return node.sort |
|
645 else: |
639 else: |
646 return None |
640 return { |
|
641 1: node.valueShort, |
|
642 2: node.type, |
|
643 3: node.sort |
|
644 }.get(column) |
647 except AttributeError: |
645 except AttributeError: |
648 return ['None', '', '', ''][column] |
646 return ['None', '', '', ''][column] |
649 |
647 |
650 elif role == Qt.ItemDataRole.BackgroundRole: |
648 elif role == Qt.ItemDataRole.BackgroundRole: |
651 if node in node.parent.changedItems: |
649 if node in node.parent.changedItems: |
712 role != Qt.ItemDataRole.DisplayRole or |
710 role != Qt.ItemDataRole.DisplayRole or |
713 orientation != Qt.Orientation.Horizontal |
711 orientation != Qt.Orientation.Horizontal |
714 ): |
712 ): |
715 return None |
713 return None |
716 |
714 |
717 if section == 0: |
715 return { |
718 return self.rootNode.name |
716 0: self.rootNode.name, |
719 elif section == 1: |
717 1: self.rootNode.value, |
720 return self.rootNode.value |
718 2: self.rootNode.type, |
721 elif section == 2: |
719 3: self.rootNode.sort |
722 return self.rootNode.type |
720 }.get(section) |
723 elif section == 3: |
|
724 return self.rootNode.sort |
|
725 |
|
726 return None |
|
727 |
721 |
728 def __findPendingItem(self, parent=None, pathlist=()): |
722 def __findPendingItem(self, parent=None, pathlist=()): |
729 """ |
723 """ |
730 Private method to find the next item to request data from debugger. |
724 Private method to find the next item to request data from debugger. |
731 |
725 |