eric7/WebBrowser/QtHelp/QtHelpDocumentationDialog.py

branch
eric7
changeset 8318
962bce857696
parent 8312
800c432b34c8
child 8356
68ec9c3d4de5
--- a/eric7/WebBrowser/QtHelp/QtHelpDocumentationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/QtHelpDocumentationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import sqlite3
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QItemSelectionModel
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QItemSelectionModel
+from PyQt6.QtWidgets import (
     QDialog, QTreeWidgetItem, QListWidgetItem, QInputDialog, QLineEdit
 )
-from PyQt5.QtHelp import QHelpEngineCore
+from PyQt6.QtHelp import QHelpEngineCore
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
@@ -282,20 +282,22 @@
         self.attributesList.clear()
         
         helpEngineCore = QHelpEngineCore(self.__engine.collectionFile())
+        helpFilterEngine = helpEngineCore.filterEngine()
         
         self.__removedFilters = []
         self.__filterMap = {}
         self.__filterMapBackup = {}
         self.__removedAttributes = []
         
-        for customFilter in helpEngineCore.customFilters():
-            atts = helpEngineCore.filterAttributes(customFilter)
-            self.__filterMapBackup[customFilter] = atts
-            if customFilter not in self.__filterMap:
-                self.__filterMap[customFilter] = atts
+        for filterName in helpFilterEngine.filters():
+            filterData = helpFilterEngine.filterData(filterName)
+            self.__filterMapBackup[filterName] = filterData
+            if filterName not in self.__filterMap:
+                self.__filterMap[filterName] = filterData
         
+        # TODO: change code to use QHelpFilterEngine and QHelpFilterData
         self.filtersList.addItems(sorted(self.__filterMap.keys()))
-        for attr in helpEngineCore.filterAttributes():
+        for attr in helpFilterEngine.filterData():
             QTreeWidgetItem(self.attributesList, [attr])
         self.attributesList.sortItems(0, Qt.SortOrder.AscendingOrder)
         
@@ -497,7 +499,7 @@
             for customFilter in self.__removedFilters:
                 self.__engine.removeCustomFilter(customFilter)
             for customFilter in self.__filterMap:
-                self.__engine.addCustomFilter(
+                self.__engine.addFilterData(
                     customFilter, self.__filterMap[customFilter])
         
         if self.__removedAttributes:

eric ide

mercurial