WebBrowser/Network/NetworkManager.py

branch
QtWebEngine
changeset 4875
4ee26909ac0d
parent 4858
19dff9c9cf26
child 4886
b56735d36159
equal deleted inserted replaced
4870:72901685681d 4875:4ee26909ac0d
37 37
38 @signal changed() emitted to indicate a change 38 @signal changed() emitted to indicate a change
39 """ 39 """
40 changed = pyqtSignal() 40 changed = pyqtSignal()
41 41
42 def __init__(self, parent=None): 42 def __init__(self, engine, parent=None):
43 """ 43 """
44 Constructor 44 Constructor
45 45
46 @param engine reference to the help engine (QHelpEngine)
46 @param parent reference to the parent object (QObject) 47 @param parent reference to the parent object (QObject)
47 """ 48 """
48 super(NetworkManager, self).__init__(parent) 49 super(NetworkManager, self).__init__(parent)
49 50
50 if not WebBrowserWindow._fromEric: 51 if not WebBrowserWindow._fromEric:
76 # TODO: install network scheme handlers 77 # TODO: install network scheme handlers
77 from .EricSchemeHandler import EricSchemeHandler 78 from .EricSchemeHandler import EricSchemeHandler
78 self.__ericSchemeHandler = EricSchemeHandler() 79 self.__ericSchemeHandler = EricSchemeHandler()
79 WebBrowserWindow.webProfile().installUrlSchemeHandler( 80 WebBrowserWindow.webProfile().installUrlSchemeHandler(
80 QByteArray(b"eric"), self.__ericSchemeHandler) 81 QByteArray(b"eric"), self.__ericSchemeHandler)
82
83 if engine:
84 from .QtHelpSchemeHandler import QtHelpSchemeHandler
85 self.__qtHelpSchemeHandler = QtHelpSchemeHandler(engine)
86 WebBrowserWindow.webProfile().installUrlSchemeHandler(
87 QByteArray(b"qthelp"), self.__qtHelpSchemeHandler)
81 88
82 self.__interceptor = NetworkUrlInterceptor(self) 89 self.__interceptor = NetworkUrlInterceptor(self)
83 WebBrowserWindow.webProfile().setRequestInterceptor(self.__interceptor) 90 WebBrowserWindow.webProfile().setRequestInterceptor(self.__interceptor)
84 91
85 WebBrowserWindow.cookieJar() 92 WebBrowserWindow.cookieJar()

eric ide

mercurial