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() |