WebBrowser/Network/NetworkManager.py

branch
QtWebEngine
changeset 4875
4ee26909ac0d
parent 4858
19dff9c9cf26
child 4886
b56735d36159
--- a/WebBrowser/Network/NetworkManager.py	Sat Mar 19 12:13:09 2016 +0100
+++ b/WebBrowser/Network/NetworkManager.py	Sat Mar 19 16:05:11 2016 +0100
@@ -39,10 +39,11 @@
     """
     changed = pyqtSignal()
     
-    def __init__(self, parent=None):
+    def __init__(self, engine, parent=None):
         """
         Constructor
         
+        @param engine reference to the help engine (QHelpEngine)
         @param parent reference to the parent object (QObject)
         """
         super(NetworkManager, self).__init__(parent)
@@ -79,6 +80,12 @@
         WebBrowserWindow.webProfile().installUrlSchemeHandler(
             QByteArray(b"eric"), self.__ericSchemeHandler)
         
+        if engine:
+            from .QtHelpSchemeHandler import QtHelpSchemeHandler
+            self.__qtHelpSchemeHandler = QtHelpSchemeHandler(engine)
+            WebBrowserWindow.webProfile().installUrlSchemeHandler(
+                QByteArray(b"qthelp"), self.__qtHelpSchemeHandler)
+        
         self.__interceptor = NetworkUrlInterceptor(self)
         WebBrowserWindow.webProfile().setRequestInterceptor(self.__interceptor)
         

eric ide

mercurial