WebBrowser/WebBrowserPage.py

changeset 6142
304a469455c8
parent 6140
c20e2d414d0d
child 6146
94a4e8d1ac4f
diff -r f4cecd941096 -r 304a469455c8 WebBrowser/WebBrowserPage.py
--- a/WebBrowser/WebBrowserPage.py	Mon Feb 12 19:19:50 2018 +0100
+++ b/WebBrowser/WebBrowserPage.py	Mon Feb 12 19:50:24 2018 +0100
@@ -41,6 +41,8 @@
         browsing event
     @signal safeBrowsingBad(threatType, threatMessages) emitted to indicate a
         malicious web site as determined by safe browsing
+    @signal printRequested() emitted to indicate a print request of the shown
+        web page
     """
     if qVersionTuple() >= (5, 7, 0):
         SafeJsWorld = QWebEngineScript.ApplicationWorld
@@ -52,6 +54,8 @@
     safeBrowsingAbort = pyqtSignal()
     safeBrowsingBad = pyqtSignal(str, str)
     
+    printRequested = pyqtSignal()
+    
     def __init__(self, parent=None):
         """
         Constructor
@@ -139,6 +143,11 @@
             WebBrowserWindow.greaseMonkeyManager().downloadScript(url)
             return False
         
+        if url.scheme() == "eric":
+            if url.path() == "PrintPage":
+                self.printRequested.emit()
+                return False
+        
         # Safe Browsing
         self.__badSite = False
         from WebBrowser.SafeBrowsing.SafeBrowsingManager import \

eric ide

mercurial