eric6/Debugger/VariablesViewer.py

changeset 8237
acc1490f822e
parent 8230
8b5c6896655b
child 8240
93b8a353c4bf
equal deleted inserted replaced
8236:695777f04b25 8237:acc1490f822e
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

eric ide

mercurial