src/eric7/WebBrowser/WebBrowserPage.py

branch
eric7
changeset 9488
44d723e53988
parent 9482
a2bc06a54d9d
child 9653
e67609152c5e
equal deleted inserted replaced
9487:78cb053591c9 9488:44d723e53988
19 ) 19 )
20 from PyQt6.QtGui import QDesktopServices 20 from PyQt6.QtGui import QDesktopServices
21 from PyQt6.QtWebChannel import QWebChannel 21 from PyQt6.QtWebChannel import QWebChannel
22 from PyQt6.QtWebEngineCore import QWebEnginePage, QWebEngineScript, QWebEngineSettings 22 from PyQt6.QtWebEngineCore import QWebEnginePage, QWebEngineScript, QWebEngineSettings
23 23
24 from eric7 import Globals, Preferences
25 from eric7.EricWidgets import EricMessageBox
26 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
27
28 from .JavaScript.ExternalJsObject import ExternalJsObject
29 from .Tools import Scripts
30 from .Tools.WebHitTestResult import WebHitTestResult
31
24 try: 32 try:
25 from PyQt6.QtNetwork import QSslCertificate, QSslConfiguration 33 from PyQt6.QtNetwork import QSslCertificate, QSslConfiguration
34
35 from eric7.EricNetwork.EricSslInfoWidget import EricSslInfoWidget
26 36
27 SSL_AVAILABLE = True 37 SSL_AVAILABLE = True
28 except ImportError: 38 except ImportError:
29 SSL_AVAILABLE = False 39 SSL_AVAILABLE = False
30
31 from eric7 import Globals, Preferences
32 from eric7.EricWidgets import EricMessageBox
33 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
34
35 from .JavaScript.ExternalJsObject import ExternalJsObject
36 from .Tools import Scripts
37 from .Tools.WebHitTestResult import WebHitTestResult
38 40
39 41
40 class WebBrowserPage(QWebEnginePage): 42 class WebBrowserPage(QWebEnginePage):
41 """ 43 """
42 Class implementing an enhanced web page. 44 Class implementing an enhanced web page.
639 641
640 @param pos position to show the info at 642 @param pos position to show the info at
641 @type QPoint 643 @type QPoint
642 """ 644 """
643 if SSL_AVAILABLE and self.__sslConfiguration is not None: 645 if SSL_AVAILABLE and self.__sslConfiguration is not None:
644 from eric7.EricNetwork.EricSslInfoWidget import ( # __IGNORE_WARNING_I101__
645 EricSslInfoWidget,
646 )
647
648 widget = EricSslInfoWidget(self.url(), self.__sslConfiguration, self.__view) 646 widget = EricSslInfoWidget(self.url(), self.__sslConfiguration, self.__view)
649 widget.showAt(pos) 647 widget.showAt(pos)
650 else: 648 else:
651 EricMessageBox.warning( 649 EricMessageBox.warning(
652 self.__view, 650 self.__view,

eric ide

mercurial