8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 import mimetypes |
11 import mimetypes |
12 |
12 |
13 from PyQt4.QtCore import QModelIndex, pyqtSignal, QUrl, Qt |
13 from PyQt4.QtCore import QModelIndex, pyqtSignal, QUrl, Qt, qVersion |
14 from PyQt4.QtGui import QTreeView, QDesktopServices, QItemSelectionModel, QApplication, \ |
14 from PyQt4.QtGui import QTreeView, QDesktopServices, QItemSelectionModel, QApplication, \ |
15 QMenu, QAbstractItemView |
15 QMenu, QAbstractItemView |
16 |
16 |
17 from E5Gui.E5Application import e5App |
17 from E5Gui.E5Application import e5App |
18 from E5Gui import E5FileDialog |
18 from E5Gui import E5FileDialog |
131 self.setAlternatingRowColors(True) |
131 self.setAlternatingRowColors(True) |
132 |
132 |
133 header = self.header() |
133 header = self.header() |
134 header.setSortIndicator(0, Qt.AscendingOrder) |
134 header.setSortIndicator(0, Qt.AscendingOrder) |
135 header.setSortIndicatorShown(True) |
135 header.setSortIndicatorShown(True) |
136 header.setClickable(True) |
136 if qVersion() >= "5.0.0": |
|
137 header.setSectionsClickable(True) |
|
138 else: |
|
139 header.setClickable(True) |
137 |
140 |
138 self.setSortingEnabled(True) |
141 self.setSortingEnabled(True) |
139 |
142 |
140 self.setSelectionMode(QAbstractItemView.ExtendedSelection) |
143 self.setSelectionMode(QAbstractItemView.ExtendedSelection) |
141 self.setSelectionBehavior(QAbstractItemView.SelectRows) |
144 self.setSelectionBehavior(QAbstractItemView.SelectRows) |