E5Gui/E5Completers.py

branch
5_3_x
changeset 2823
5a9325e00b48
parent 2302
f29e9405c851
child 3163
9f50365a0870
equal deleted inserted replaced
2818:add8426ea430 2823:5a9325e00b48
6 """ 6 """
7 Module implementing various kinds of completers. 7 Module implementing various kinds of completers.
8 """ 8 """
9 9
10 from PyQt4.QtCore import QDir, Qt 10 from PyQt4.QtCore import QDir, Qt
11 from PyQt4.QtGui import QCompleter, QDirModel, QStringListModel 11 from PyQt4.QtGui import QCompleter, QFileSystemModel, QStringListModel
12 12
13 from Globals import isWindowsPlatform 13 from Globals import isWindowsPlatform
14 14
15 15
16 class E5FileCompleter(QCompleter): 16 class E5FileCompleter(QCompleter):
27 @keyparam completionMode completion mode of the 27 @keyparam completionMode completion mode of the
28 completer (QCompleter.CompletionMode) 28 completer (QCompleter.CompletionMode)
29 @keyparam showHidden flag indicating to show hidden entries as well (boolean) 29 @keyparam showHidden flag indicating to show hidden entries as well (boolean)
30 """ 30 """
31 super().__init__(parent) 31 super().__init__(parent)
32 self.__model = QDirModel(self) 32 self.__model = QFileSystemModel(self)
33 if showHidden: 33 if showHidden:
34 self.__model.setFilter( 34 self.__model.setFilter(
35 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | \ 35 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | \
36 QDir.AllDirs | QDir.Hidden)) 36 QDir.AllDirs | QDir.Hidden))
37 else: 37 else:
59 @keyparam completionMode completion mode of the 59 @keyparam completionMode completion mode of the
60 completer (QCompleter.CompletionMode) 60 completer (QCompleter.CompletionMode)
61 @keyparam showHidden flag indicating to show hidden entries as well (boolean) 61 @keyparam showHidden flag indicating to show hidden entries as well (boolean)
62 """ 62 """
63 super().__init__(parent) 63 super().__init__(parent)
64 self.__model = QDirModel(self) 64 self.__model = QFileSystemModel(self)
65 if showHidden: 65 if showHidden:
66 self.__model.setFilter( 66 self.__model.setFilter(
67 QDir.Filters(QDir.Drives | QDir.AllDirs | QDir.Hidden)) 67 QDir.Filters(QDir.Drives | QDir.AllDirs | QDir.Hidden))
68 else: 68 else:
69 self.__model.setFilter( 69 self.__model.setFilter(

eric ide

mercurial