diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/EricWidgets/EricCompleters.py --- a/src/eric7/EricWidgets/EricCompleters.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/EricWidgets/EricCompleters.py Wed Jul 13 14:55:47 2022 +0200 @@ -20,12 +20,16 @@ """ Class implementing a completer for file names. """ - def __init__(self, parent=None, - completionMode=QCompleter.CompletionMode.PopupCompletion, - showHidden=False): + + def __init__( + self, + parent=None, + completionMode=QCompleter.CompletionMode.PopupCompletion, + showHidden=False, + ): """ Constructor - + @param parent parent widget of the completer (QWidget) @param completionMode completion mode of the completer (QCompleter.CompletionMode) @@ -36,17 +40,19 @@ self.__model = QFileSystemModel(self) if showHidden: self.__model.setFilter( - QDir.Filter.Dirs | - QDir.Filter.Files | - QDir.Filter.Drives | - QDir.Filter.AllDirs | - QDir.Filter.Hidden) + QDir.Filter.Dirs + | QDir.Filter.Files + | QDir.Filter.Drives + | QDir.Filter.AllDirs + | QDir.Filter.Hidden + ) else: self.__model.setFilter( - QDir.Filter.Dirs | - QDir.Filter.Files | - QDir.Filter.Drives | - QDir.Filter.AllDirs) + QDir.Filter.Dirs + | QDir.Filter.Files + | QDir.Filter.Drives + | QDir.Filter.AllDirs + ) self.__model.setRootPath("") self.setModel(self.__model) self.setCompletionMode(completionMode) @@ -54,22 +60,22 @@ self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive) if parent: parent.setCompleter(self) - + def setRootPath(self, path): """ Public method to set the root path of the model. - + @param path root path for the model @type str """ if not os.path.isdir(path): path = os.path.dirname(path) self.__model.setRootPath(path) - + def rootPath(self): """ Public method to get the root path of the model. - + @return root path of the model @rtype str """ @@ -80,12 +86,16 @@ """ Class implementing a completer for directory names. """ - def __init__(self, parent=None, - completionMode=QCompleter.CompletionMode.PopupCompletion, - showHidden=False): + + def __init__( + self, + parent=None, + completionMode=QCompleter.CompletionMode.PopupCompletion, + showHidden=False, + ): """ Constructor - + @param parent parent widget of the completer (QWidget) @param completionMode completion mode of the completer (QCompleter.CompletionMode) @@ -96,12 +106,10 @@ self.__model = QFileSystemModel(self) if showHidden: self.__model.setFilter( - QDir.Filter.Drives | - QDir.Filter.AllDirs | - QDir.Filter.Hidden) + QDir.Filter.Drives | QDir.Filter.AllDirs | QDir.Filter.Hidden + ) else: - self.__model.setFilter( - QDir.Filter.Drives | QDir.Filter.AllDirs) + self.__model.setFilter(QDir.Filter.Drives | QDir.Filter.AllDirs) self.__model.setRootPath("") self.setModel(self.__model) self.setCompletionMode(completionMode) @@ -109,22 +117,22 @@ self.setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive) if parent: parent.setCompleter(self) - + def setRootPath(self, path): """ Public method to set the root path of the model. - + @param path root path for the model @type str """ if not os.path.isdir(path): path = os.path.dirname(path) self.__model.setRootPath(path) - + def rootPath(self): """ Public method to get the root path of the model. - + @return root path of the model @rtype str """ @@ -135,11 +143,16 @@ """ Class implementing a completer for string lists. """ - def __init__(self, parent=None, strings=None, - completionMode=QCompleter.CompletionMode.PopupCompletion): + + def __init__( + self, + parent=None, + strings=None, + completionMode=QCompleter.CompletionMode.PopupCompletion, + ): """ Constructor - + @param parent parent widget of the completer (QWidget) @param strings list of string to load into the completer (list of strings) @@ -147,9 +160,7 @@ completer (QCompleter.CompletionMode) """ super().__init__(parent) - self.__model = QStringListModel( - [] if strings is None else strings[:], - parent) + self.__model = QStringListModel([] if strings is None else strings[:], parent) self.setModel(self.__model) self.setCompletionMode(completionMode) if parent: