src/eric7/EricWidgets/EricCompleters.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
--- 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:

eric ide

mercurial