5 |
5 |
6 """ |
6 """ |
7 Module implementing the Breakpoint viewer widget. |
7 Module implementing the Breakpoint viewer widget. |
8 """ |
8 """ |
9 |
9 |
|
10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
|
11 |
10 from PyQt4.QtCore import pyqtSignal, Qt, qVersion |
12 from PyQt4.QtCore import pyqtSignal, Qt, qVersion |
11 from PyQt4.QtGui import QTreeView, QAbstractItemView, QSortFilterProxyModel, \ |
13 from PyQt4.QtGui import QTreeView, QAbstractItemView, QSortFilterProxyModel, \ |
12 QHeaderView, QItemSelectionModel, QMenu, QDialog |
14 QHeaderView, QItemSelectionModel, QMenu, QDialog |
13 |
15 |
14 from E5Gui.E5Application import e5App |
16 from E5Gui.E5Application import e5App |
63 self.__model = model |
65 self.__model = model |
64 |
66 |
65 self.sortingModel = QSortFilterProxyModel() |
67 self.sortingModel = QSortFilterProxyModel() |
66 self.sortingModel.setDynamicSortFilter(True) |
68 self.sortingModel.setDynamicSortFilter(True) |
67 self.sortingModel.setSourceModel(self.__model) |
69 self.sortingModel.setSourceModel(self.__model) |
68 super().setModel(self.sortingModel) |
70 super(BreakPointViewer, self).setModel(self.sortingModel) |
69 |
71 |
70 header = self.header() |
72 header = self.header() |
71 header.setSortIndicator(0, Qt.AscendingOrder) |
73 header.setSortIndicator(0, Qt.AscendingOrder) |
72 header.setSortIndicatorShown(True) |
74 header.setSortIndicatorShown(True) |
73 if qVersion() >= "5.0.0": |
75 if qVersion() >= "5.0.0": |