--- a/eric6/E5Gui/E5Completers.py Mon Mar 01 17:48:43 2021 +0100 +++ b/eric6/E5Gui/E5Completers.py Tue Mar 02 17:17:09 2021 +0100 @@ -20,7 +20,7 @@ Class implementing a completer for file names. """ def __init__(self, parent=None, - completionMode=QCompleter.PopupCompletion, + completionMode=QCompleter.CompletionMode.PopupCompletion, showHidden=False): """ Constructor @@ -34,17 +34,23 @@ super(E5FileCompleter, self).__init__(parent) self.__model = QFileSystemModel(self) if showHidden: - self.__model.setFilter( - QDir.Filters(QDir.Dirs | QDir.Files | QDir.Drives | - QDir.AllDirs | QDir.Hidden)) + self.__model.setFilter(QDir.Filters( + QDir.Filter.Dirs | + QDir.Filter.Files | + QDir.Filter.Drives | + QDir.Filter.AllDirs | + QDir.Filter.Hidden)) else: self.__model.setFilter(QDir.Filters( - QDir.Dirs | QDir.Files | QDir.Drives | QDir.AllDirs)) + QDir.Filter.Dirs | + QDir.Filter.Files | + QDir.Filter.Drives | + QDir.Filter.AllDirs)) self.__model.setRootPath("") self.setModel(self.__model) self.setCompletionMode(completionMode) if isWindowsPlatform(): - self.setCaseSensitivity(Qt.CaseInsensitive) + self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive) if parent: parent.setCompleter(self) @@ -74,7 +80,7 @@ Class implementing a completer for directory names. """ def __init__(self, parent=None, - completionMode=QCompleter.PopupCompletion, + completionMode=QCompleter.CompletionMode.PopupCompletion, showHidden=False): """ Constructor @@ -88,16 +94,18 @@ super(E5DirCompleter, self).__init__(parent) self.__model = QFileSystemModel(self) if showHidden: - self.__model.setFilter( - QDir.Filters(QDir.Drives | QDir.AllDirs | QDir.Hidden)) + self.__model.setFilter(QDir.Filters( + QDir.Filter.Drives | + QDir.Filter.AllDirs | + QDir.Filter.Hidden)) else: self.__model.setFilter( - QDir.Filters(QDir.Drives | QDir.AllDirs)) + QDir.Filters(QDir.Filter.Drives | QDir.Filter.AllDirs)) self.__model.setRootPath("") self.setModel(self.__model) self.setCompletionMode(completionMode) if isWindowsPlatform(): - self.setCaseSensitivity(Qt.CaseInsensitive) + self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive) if parent: parent.setCompleter(self) @@ -127,7 +135,7 @@ Class implementing a completer for string lists. """ def __init__(self, parent=None, strings=None, - completionMode=QCompleter.PopupCompletion): + completionMode=QCompleter.CompletionMode.PopupCompletion): """ Constructor