28 @keyparam showHidden flag indicating to show hidden entries as well (boolean) |
28 @keyparam showHidden flag indicating to show hidden entries as well (boolean) |
29 """ |
29 """ |
30 QCompleter.__init__(self, parent) |
30 QCompleter.__init__(self, parent) |
31 self.__model = QDirModel(self) |
31 self.__model = QDirModel(self) |
32 if showHidden: |
32 if showHidden: |
33 self.__model.setFilter(\ |
33 self.__model.setFilter( |
34 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | \ |
34 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | \ |
35 QDir.AllDirs | QDir.Hidden)) |
35 QDir.AllDirs | QDir.Hidden)) |
36 else: |
36 else: |
37 self.__model.setFilter(\ |
37 self.__model.setFilter( |
38 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | QDir.AllDirs)) |
38 QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | QDir.AllDirs)) |
39 self.setModel(self.__model) |
39 self.setModel(self.__model) |
40 self.setCompletionMode(completionMode) |
40 self.setCompletionMode(completionMode) |
41 if isWindowsPlatform(): |
41 if isWindowsPlatform(): |
42 self.setCaseSensitivity(Qt.CaseInsensitive) |
42 self.setCaseSensitivity(Qt.CaseInsensitive) |
59 @keyparam showHidden flag indicating to show hidden entries as well (boolean) |
59 @keyparam showHidden flag indicating to show hidden entries as well (boolean) |
60 """ |
60 """ |
61 QCompleter.__init__(self, parent) |
61 QCompleter.__init__(self, parent) |
62 self.__model = QDirModel(self) |
62 self.__model = QDirModel(self) |
63 if showHidden: |
63 if showHidden: |
64 self.__model.setFilter(\ |
64 self.__model.setFilter( |
65 QDir.Filters(QDir.Drives | QDir.AllDirs | QDir.Hidden)) |
65 QDir.Filters(QDir.Drives | QDir.AllDirs | QDir.Hidden)) |
66 else: |
66 else: |
67 self.__model.setFilter(\ |
67 self.__model.setFilter( |
68 QDir.Filters(QDir.Drives | QDir.AllDirs)) |
68 QDir.Filters(QDir.Drives | QDir.AllDirs)) |
69 self.setModel(self.__model) |
69 self.setModel(self.__model) |
70 self.setCompletionMode(completionMode) |
70 self.setCompletionMode(completionMode) |
71 if isWindowsPlatform(): |
71 if isWindowsPlatform(): |
72 self.setCaseSensitivity(Qt.CaseInsensitive) |
72 self.setCaseSensitivity(Qt.CaseInsensitive) |