5 |
5 |
6 """ |
6 """ |
7 Module implementing the watch expression viewer widget. |
7 Module implementing the watch expression viewer widget. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import Qt, QModelIndex |
10 from PyQt4.QtCore import Qt, QModelIndex, qVersion |
11 from PyQt4.QtGui import QTreeView, QAbstractItemView, QMenu, QSortFilterProxyModel, \ |
11 from PyQt4.QtGui import QTreeView, QAbstractItemView, QMenu, QSortFilterProxyModel, \ |
12 QHeaderView, QItemSelectionModel, QDialog |
12 QHeaderView, QItemSelectionModel, QDialog |
13 |
13 |
14 from E5Gui.E5Application import e5App |
14 from E5Gui.E5Application import e5App |
15 from E5Gui import E5MessageBox |
15 from E5Gui import E5MessageBox |
65 super().setModel(self.sortingModel) |
65 super().setModel(self.sortingModel) |
66 |
66 |
67 header = self.header() |
67 header = self.header() |
68 header.setSortIndicator(0, Qt.AscendingOrder) |
68 header.setSortIndicator(0, Qt.AscendingOrder) |
69 header.setSortIndicatorShown(True) |
69 header.setSortIndicatorShown(True) |
70 header.setClickable(True) |
70 if qVersion() >= "5.0.0": |
|
71 header.setSectionsClickable(True) |
|
72 else: |
|
73 header.setClickable(True) |
71 |
74 |
72 self.setSortingEnabled(True) |
75 self.setSortingEnabled(True) |
73 |
76 |
74 self.__layoutDisplay() |
77 self.__layoutDisplay() |
75 |
78 |