Mon, 30 Aug 2010 11:06:25 +0200
Changed file and dir completers to be case insensitive on Windows platforms.
--- a/Documentation/Source/eric5.E5Gui.E5Completers.html Sun Aug 29 22:28:54 2010 +0200 +++ b/Documentation/Source/eric5.E5Gui.E5Completers.html Mon Aug 30 11:06:25 2010 +0200 @@ -38,7 +38,7 @@ <td>Class implementing a completer for file names.</td> </tr><tr> <td><a href="#E5StringListCompleter">E5StringListCompleter</a></td> -<td>Class implementing a completer for strings lists.</td> +<td>Class implementing a completer for string lists.</td> </tr> </table> <h3>Functions</h3> @@ -125,7 +125,7 @@ <a NAME="E5StringListCompleter" ID="E5StringListCompleter"></a> <h2>E5StringListCompleter</h2> <p> - Class implementing a completer for strings lists. + Class implementing a completer for string lists. </p> <h3>Derived from</h3> QCompleter
--- 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)