E5Gui/E5Completers.py

branch
5_0_x
changeset 530
ff77c9153c47
parent 55
b5c84934de9c
child 564
b3d966393ba9
child 792
a13346916170
--- 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)

eric ide

mercurial