src/eric7/EricWidgets/EricCompleters.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
11 11
12 from PyQt6.QtCore import QDir, QStringListModel, Qt 12 from PyQt6.QtCore import QDir, QStringListModel, Qt
13 from PyQt6.QtGui import QFileSystemModel 13 from PyQt6.QtGui import QFileSystemModel
14 from PyQt6.QtWidgets import QCompleter 14 from PyQt6.QtWidgets import QCompleter
15 15
16 from eric7.Globals import isWindowsPlatform 16 from eric7.SystemUtilities import OSUtilities
17 17
18 18
19 class EricFileCompleter(QCompleter): 19 class EricFileCompleter(QCompleter):
20 """ 20 """
21 Class implementing a completer for file names. 21 Class implementing a completer for file names.
54 | QDir.Filter.AllDirs 54 | QDir.Filter.AllDirs
55 ) 55 )
56 self.__model.setRootPath("") 56 self.__model.setRootPath("")
57 self.setModel(self.__model) 57 self.setModel(self.__model)
58 self.setCompletionMode(completionMode) 58 self.setCompletionMode(completionMode)
59 if isWindowsPlatform(): 59 if OSUtilities.isWindowsPlatform():
60 self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive) 60 self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive)
61 if parent: 61 if parent:
62 parent.setCompleter(self) 62 parent.setCompleter(self)
63 63
64 def setRootPath(self, path): 64 def setRootPath(self, path):
111 else: 111 else:
112 self.__model.setFilter(QDir.Filter.Drives | QDir.Filter.AllDirs) 112 self.__model.setFilter(QDir.Filter.Drives | QDir.Filter.AllDirs)
113 self.__model.setRootPath("") 113 self.__model.setRootPath("")
114 self.setModel(self.__model) 114 self.setModel(self.__model)
115 self.setCompletionMode(completionMode) 115 self.setCompletionMode(completionMode)
116 if isWindowsPlatform(): 116 if OSUtilities.isWindowsPlatform():
117 self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive) 117 self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive)
118 if parent: 118 if parent:
119 parent.setCompleter(self) 119 parent.setCompleter(self)
120 120
121 def setRootPath(self, path): 121 def setRootPath(self, path):

eric ide

mercurial