7 Module implementing the Breakpoint viewer widget. |
7 Module implementing the Breakpoint viewer widget. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import pyqtSignal, Qt, qVersion, QItemSelectionModel, \ |
12 from PyQt5.QtCore import pyqtSignal, Qt, QItemSelectionModel, \ |
13 QSortFilterProxyModel |
13 QSortFilterProxyModel |
14 from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QHeaderView, QMenu, \ |
14 from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QHeaderView, QMenu, \ |
15 QDialog |
15 QDialog |
16 |
16 |
17 from E5Gui.E5Application import e5App |
17 from E5Gui.E5Application import e5App |
|
18 |
|
19 from Globals import qVersionTuple |
18 |
20 |
19 |
21 |
20 class BreakPointViewer(QTreeView): |
22 class BreakPointViewer(QTreeView): |
21 """ |
23 """ |
22 Class implementing the Breakpoint viewer widget. |
24 Class implementing the Breakpoint viewer widget. |
71 super(BreakPointViewer, self).setModel(self.sortingModel) |
73 super(BreakPointViewer, self).setModel(self.sortingModel) |
72 |
74 |
73 header = self.header() |
75 header = self.header() |
74 header.setSortIndicator(0, Qt.AscendingOrder) |
76 header.setSortIndicator(0, Qt.AscendingOrder) |
75 header.setSortIndicatorShown(True) |
77 header.setSortIndicatorShown(True) |
76 if qVersion() >= "5.0.0": |
78 if qVersionTuple() >= (5, 0, 0): |
77 header.setSectionsClickable(True) |
79 header.setSectionsClickable(True) |
78 else: |
80 else: |
79 header.setClickable(True) |
81 header.setClickable(True) |
80 |
82 |
81 self.setSortingEnabled(True) |
83 self.setSortingEnabled(True) |