WebBrowser/WebBrowserView.py

changeset 5033
d1c2651060ec
parent 5015
ca1d44f0f6b2
child 5038
df7103c3f2a6
diff -r 0b060e23930f -r d1c2651060ec WebBrowser/WebBrowserView.py
--- a/WebBrowser/WebBrowserView.py	Wed Jul 13 08:48:54 2016 +0200
+++ b/WebBrowser/WebBrowserView.py	Wed Jul 13 09:44:59 2016 +0200
@@ -752,9 +752,9 @@
         menu.addAction(self.__mw.newTabAct)
         menu.addAction(self.__mw.newAct)
         menu.addSeparator()
-        # TODO: Qt 5.7: Save
-##        menu.addAction(self.__mw.saveAsAct)
-##        menu.addSeparator()
+        if self.__mw.saveAsAct is not None:
+            menu.addAction(self.__mw.saveAsAct)
+            menu.addSeparator()
         
         if self.url().toString() == "eric:speeddial":
             # special menu for the spedd dial page
@@ -1578,16 +1578,15 @@
         """
         return self.__preview
     
-    # TODO: Qt 5.7: Save
-##    def saveAs(self):
-##        """
-##        Public method to save the current page to a file.
-##        """
-##        url = self.url()
-##        if url.isEmpty():
-##            return
-##        
-##        self.__mw.downloadManager().download(url, True, mainWindow=self.__mw)
+    def saveAs(self):
+        """
+        Public method to save the current page to a file.
+        """
+        url = self.url()
+        if url.isEmpty():
+            return
+        
+        self.triggerPageAction(QWebEnginePage.SavePage)
     
     ###########################################################################
     ## Miscellaneous methods below

eric ide

mercurial