eric6/WebBrowser/OpenSearch/OpenSearchEngineModel.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
--- a/eric6/WebBrowser/OpenSearch/OpenSearchEngineModel.py	Mon Mar 01 17:48:43 2021 +0100
+++ b/eric6/WebBrowser/OpenSearch/OpenSearchEngineModel.py	Tue Mar 02 17:17:09 2021 +0100
@@ -98,9 +98,16 @@
         @return flags (Qt.ItemFlags)
         """
         if index.column() == 1:
-            return Qt.ItemIsEnabled | Qt.ItemIsSelectable | Qt.ItemIsEditable
+            return (
+                Qt.ItemFlag.ItemIsEnabled |
+                Qt.ItemFlag.ItemIsSelectable |
+                Qt.ItemFlag.ItemIsEditable
+            )
         else:
-            return Qt.ItemIsEnabled | Qt.ItemIsSelectable
+            return (
+                Qt.ItemFlag.ItemIsEnabled |
+                Qt.ItemFlag.ItemIsSelectable
+            )
     
     def data(self, index, role):
         """
@@ -120,10 +127,10 @@
             return None
         
         if index.column() == 0:
-            if role == Qt.DisplayRole:
+            if role == Qt.ItemDataRole.DisplayRole:
                 return engine.name()
                 
-            elif role == Qt.DecorationRole:
+            elif role == Qt.ItemDataRole.DecorationRole:
                 image = engine.image()
                 if image.isNull():
                     from WebBrowser.WebBrowserWindow import WebBrowserWindow
@@ -132,7 +139,7 @@
                     icon = QIcon(QPixmap.fromImage(image))
                 return icon
                 
-            elif role == Qt.ToolTipRole:
+            elif role == Qt.ItemDataRole.ToolTipRole:
                 description = self.tr(
                     "<strong>Description:</strong> {0}"
                 ).format(engine.description())
@@ -143,9 +150,9 @@
                 
                 return description
         elif index.column() == 1:
-            if role in [Qt.EditRole, Qt.DisplayRole]:
+            if role in [Qt.ItemDataRole.EditRole, Qt.ItemDataRole.DisplayRole]:
                 return ",".join(self.__manager.keywordsForEngine(engine))
-            elif role == Qt.ToolTipRole:
+            elif role == Qt.ItemDataRole.ToolTipRole:
                 return self.tr(
                     "Comma-separated list of keywords that may"
                     " be entered in the location bar followed by search terms"
@@ -153,7 +160,7 @@
         
         return None
     
-    def setData(self, index, value, role=Qt.EditRole):
+    def setData(self, index, value, role=Qt.ItemDataRole.EditRole):
         """
         Public method to set the data of a model cell.
         
@@ -168,7 +175,7 @@
         if index.row() >= self.rowCount() or index.row() < 0:
             return False
         
-        if role != Qt.EditRole:
+        if role != Qt.ItemDataRole.EditRole:
             return False
         
         engineName = self.__manager.allEnginesNames()[index.row()]
@@ -178,16 +185,20 @@
         
         return True
     
-    def headerData(self, section, orientation, role=Qt.DisplayRole):
+    def headerData(self, section, orientation,
+                   role=Qt.ItemDataRole.DisplayRole):
         """
         Public method to get the header data.
         
         @param section section number (integer)
         @param orientation header orientation (Qt.Orientation)
-        @param role data role (integer)
+        @param role data role (Qt.ItemDataRole)
         @return header data
         """
-        if orientation == Qt.Horizontal and role == Qt.DisplayRole:
+        if (
+            orientation == Qt.Orientation.Horizontal and
+            role == Qt.ItemDataRole.DisplayRole
+        ):
             try:
                 return self.__headers[section]
             except IndexError:

eric ide

mercurial