src/eric7/HelpViewer/HelpViewerWidget.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9624
b47dfa7a137d
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
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 )

eric ide

mercurial