620 @return tuple containing the reference to the created help viewer |
620 @return tuple containing the reference to the created help viewer |
621 object and its type |
621 object and its type |
622 @rtype tuple of (HelpViewerImpl, EricTextEditType) |
622 @rtype tuple of (HelpViewerImpl, EricTextEditType) |
623 """ |
623 """ |
624 if WEBENGINE_AVAILABLE: |
624 if WEBENGINE_AVAILABLE: |
625 from .HelpViewerImplQWE import HelpViewerImplQWE |
625 from .HelpViewerImplQWE import HelpViewerImplQWE # __IGNORE_WARNING_I101__ |
626 |
626 |
627 viewer = HelpViewerImplQWE(self.__helpEngine, self) |
627 viewer = HelpViewerImplQWE(self.__helpEngine, self) |
628 viewerType = EricTextEditType.QWEBENGINEVIEW |
628 viewerType = EricTextEditType.QWEBENGINEVIEW |
629 else: |
629 else: |
630 from .HelpViewerImplQTB import HelpViewerImplQTB |
630 from .HelpViewerImplQTB import HelpViewerImplQTB # __IGNORE_WARNING_I101__ |
631 |
631 |
632 viewer = HelpViewerImplQTB(self.__helpEngine, self) |
632 viewer = HelpViewerImplQTB(self.__helpEngine, self) |
633 viewerType = EricTextEditType.QTEXTBROWSER |
633 viewerType = EricTextEditType.QTEXTBROWSER |
634 |
634 |
635 viewer.zoomChanged.connect(self.__checkActionButtons) |
635 viewer.zoomChanged.connect(self.__checkActionButtons) |
1098 |
1098 |
1099 def __initQWebEngine(self): |
1099 def __initQWebEngine(self): |
1100 """ |
1100 """ |
1101 Private method to initialize global QWebEngine related objects. |
1101 Private method to initialize global QWebEngine related objects. |
1102 """ |
1102 """ |
|
1103 from eric7.WebBrowser.Network.QtHelpSchemeHandler import QtHelpSchemeHandler |
|
1104 |
1103 self.__webProfile = QWebEngineProfile.defaultProfile() |
1105 self.__webProfile = QWebEngineProfile.defaultProfile() |
1104 self.__webProfile.setHttpCacheType( |
1106 self.__webProfile.setHttpCacheType( |
1105 QWebEngineProfile.HttpCacheType.MemoryHttpCache |
1107 QWebEngineProfile.HttpCacheType.MemoryHttpCache |
1106 ) |
1108 ) |
1107 self.__webProfile.setHttpCacheMaximumSize(0) |
1109 self.__webProfile.setHttpCacheMaximumSize(0) |
1108 |
1110 |
1109 self.__initQWebEngineSettings() |
1111 self.__initQWebEngineSettings() |
1110 |
|
1111 from eric7.WebBrowser.Network.QtHelpSchemeHandler import QtHelpSchemeHandler |
|
1112 |
1112 |
1113 self.__qtHelpSchemeHandler = QtHelpSchemeHandler(self.__helpEngine) |
1113 self.__qtHelpSchemeHandler = QtHelpSchemeHandler(self.__helpEngine) |
1114 self.__webProfile.installUrlSchemeHandler( |
1114 self.__webProfile.installUrlSchemeHandler( |
1115 QByteArray(b"qthelp"), self.__qtHelpSchemeHandler |
1115 QByteArray(b"qthelp"), self.__qtHelpSchemeHandler |
1116 ) |
1116 ) |