diff -r 0a48fc67c451 -r ff77c9153c47 E5Gui/E5Completers.py --- a/E5Gui/E5Completers.py Sun Aug 29 22:28:54 2010 +0200 +++ b/E5Gui/E5Completers.py Mon Aug 30 11:06:25 2010 +0200 @@ -7,9 +7,11 @@ Module implementing various kinds of completers. """ -from PyQt4.QtCore import QDir +from PyQt4.QtCore import QDir, Qt from PyQt4.QtGui import QCompleter, QDirModel, QStringListModel +from Globals import isWindowsPlatform + class E5FileCompleter(QCompleter): """ Class implementing a completer for file names. @@ -36,6 +38,8 @@ QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | QDir.AllDirs)) self.setModel(self.__model) self.setCompletionMode(completionMode) + if isWindowsPlatform(): + self.setCaseSensitivity(Qt.CaseInsensitive) if parent: parent.setCompleter(self) @@ -64,12 +68,14 @@ QDir.Filters(QDir.Drives | QDir.AllDirs)) self.setModel(self.__model) self.setCompletionMode(completionMode) + if isWindowsPlatform(): + self.setCaseSensitivity(Qt.CaseInsensitive) if parent: parent.setCompleter(self) class E5StringListCompleter(QCompleter): """ - Class implementing a completer for strings lists. + Class implementing a completer for string lists. """ def __init__(self, parent = None, strings = [], completionMode = QCompleter.PopupCompletion): @@ -86,4 +92,4 @@ self.setModel(self.__model) self.setCompletionMode(completionMode) if parent: - parent.setCompleter(self) \ No newline at end of file + parent.setCompleter(self)