4 # |
4 # |
5 |
5 |
6 """ |
6 """ |
7 Module implementing the watch expression viewer widget. |
7 Module implementing the watch expression viewer widget. |
8 """ |
8 """ |
|
9 |
|
10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
9 |
11 |
10 from PyQt4.QtCore import Qt, QModelIndex, qVersion |
12 from PyQt4.QtCore import Qt, QModelIndex, qVersion |
11 from PyQt4.QtGui import QTreeView, QAbstractItemView, QMenu, QSortFilterProxyModel, \ |
13 from PyQt4.QtGui import QTreeView, QAbstractItemView, QMenu, QSortFilterProxyModel, \ |
12 QHeaderView, QItemSelectionModel, QDialog |
14 QHeaderView, QItemSelectionModel, QDialog |
13 |
15 |
58 self.__model = model |
60 self.__model = model |
59 |
61 |
60 self.sortingModel = QSortFilterProxyModel() |
62 self.sortingModel = QSortFilterProxyModel() |
61 self.sortingModel.setDynamicSortFilter(True) |
63 self.sortingModel.setDynamicSortFilter(True) |
62 self.sortingModel.setSourceModel(self.__model) |
64 self.sortingModel.setSourceModel(self.__model) |
63 super().setModel(self.sortingModel) |
65 super(WatchPointViewer, self).setModel(self.sortingModel) |
64 |
66 |
65 header = self.header() |
67 header = self.header() |
66 header.setSortIndicator(0, Qt.AscendingOrder) |
68 header.setSortIndicator(0, Qt.AscendingOrder) |
67 header.setSortIndicatorShown(True) |
69 header.setSortIndicatorShown(True) |
68 if qVersion() >= "5.0.0": |
70 if qVersion() >= "5.0.0": |