eric6/WebBrowser/History/HistoryCompleter.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
--- a/eric6/WebBrowser/History/HistoryCompleter.py	Mon Mar 01 17:48:43 2021 +0100
+++ b/eric6/WebBrowser/History/HistoryCompleter.py	Tue Mar 02 17:17:09 2021 +0100
@@ -33,9 +33,10 @@
         
         self.setShowGrid(False)
         
-        self.setSelectionBehavior(QAbstractItemView.SelectRows)
-        self.setSelectionMode(QAbstractItemView.SingleSelection)
-        self.setTextElideMode(Qt.ElideRight)
+        self.setSelectionBehavior(
+            QAbstractItemView.SelectionBehavior.SelectRows)
+        self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
+        self.setTextElideMode(Qt.TextElideMode.ElideRight)
         
         metrics = self.fontMetrics()
         self.verticalHeader().setDefaultSectionSize(metrics.height())
@@ -83,7 +84,7 @@
         
         self.setDynamicSortFilter(True)
     
-    def data(self, index, role=Qt.DisplayRole):
+    def data(self, index, role=Qt.ItemDataRole.DisplayRole):
         """
         Public method to get data from the model.
         
@@ -99,7 +100,7 @@
             else:
                 return "f"
         
-        if role == Qt.DisplayRole:
+        if role == Qt.ItemDataRole.DisplayRole:
             if index.column() == 0:
                 role = HistoryModel.UrlStringRole
             else:
@@ -243,8 +244,9 @@
         
         # Since the completion role is faked, advantage of the sorted-model
         # optimizations in QCompleter can be taken.
-        self.setCaseSensitivity(Qt.CaseSensitive)
-        self.setModelSorting(QCompleter.CaseSensitivelySortedModel)
+        self.setCaseSensitivity(Qt.CaseSensitivity.CaseSensitive)
+        self.setModelSorting(
+            QCompleter.ModelSorting.CaseSensitivelySortedModel)
         
         self.__searchString = ""
         self.__filterTimer = QTimer(self)

eric ide

mercurial