UI/Browser.py

changeset 5736
000ea446ff4b
parent 5726
e1dbd217214a
child 5968
c5112b5cb7a9
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 13
14 from PyQt5.QtCore import QModelIndex, pyqtSignal, QUrl, Qt, qVersion, \ 14 from PyQt5.QtCore import QModelIndex, pyqtSignal, QUrl, Qt, QCoreApplication, \
15 QCoreApplication, QItemSelectionModel, QElapsedTimer 15 QItemSelectionModel, QElapsedTimer
16 from PyQt5.QtGui import QDesktopServices 16 from PyQt5.QtGui import QDesktopServices
17 from PyQt5.QtWidgets import QTreeView, QApplication, QMenu, QAbstractItemView 17 from PyQt5.QtWidgets import QTreeView, QApplication, QMenu, QAbstractItemView
18 18
19 from E5Gui.E5Application import e5App 19 from E5Gui.E5Application import e5App
20 from E5Gui import E5FileDialog, E5MessageBox 20 from E5Gui import E5FileDialog, E5MessageBox
28 28
29 import UI.PixmapCache 29 import UI.PixmapCache
30 import Preferences 30 import Preferences
31 import Utilities 31 import Utilities
32 import Utilities.MimeTypes 32 import Utilities.MimeTypes
33 from Globals import qVersionTuple
33 34
34 35
35 class Browser(QTreeView): 36 class Browser(QTreeView):
36 """ 37 """
37 Class used to display a file system tree. 38 Class used to display a file system tree.
163 self.setAlternatingRowColors(True) 164 self.setAlternatingRowColors(True)
164 165
165 header = self.header() 166 header = self.header()
166 header.setSortIndicator(0, Qt.AscendingOrder) 167 header.setSortIndicator(0, Qt.AscendingOrder)
167 header.setSortIndicatorShown(True) 168 header.setSortIndicatorShown(True)
168 if qVersion() >= "5.0.0": 169 if qVersionTuple() >= (5, 0, 0):
169 header.setSectionsClickable(True) 170 header.setSectionsClickable(True)
170 else: 171 else:
171 header.setClickable(True) 172 header.setClickable(True)
172 173
173 self.setSortingEnabled(True) 174 self.setSortingEnabled(True)

eric ide

mercurial