src/eric7/WebBrowser/PageScreenDialog.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/WebBrowser/PageScreenDialog.py
--- a/src/eric7/WebBrowser/PageScreenDialog.py	Wed Jul 13 11:16:20 2022 +0200
+++ b/src/eric7/WebBrowser/PageScreenDialog.py	Wed Jul 13 14:55:47 2022 +0200
@@ -22,10 +22,11 @@
     """
     Class implementing a dialog to save a screenshot of a web page.
     """
+
     def __init__(self, view, parent=None):
         """
         Constructor
-        
+
         @param view reference to the web view containing the page to be saved
             (WebBrowserView)
         @param parent reference to the parent widget (QWidget)
@@ -33,11 +34,11 @@
         super().__init__(parent)
         self.setupUi(self)
         self.setWindowFlags(Qt.WindowType.Window)
-        
+
         self.__view = view
         self.__createPixmap()
         self.pageScreenLabel.setPixmap(self.__pagePixmap)
-    
+
     def __createPixmap(self):
         """
         Private slot to create a pixmap of the associated view's page.
@@ -54,18 +55,19 @@
             "})()"
         )
         if res is not None:
-            image = QImage(QSize(res["width"], self.__view.height()),
-                           QImage.Format.Format_ARGB32)
+            image = QImage(
+                QSize(res["width"], self.__view.height()), QImage.Format.Format_ARGB32
+            )
             painter = QPainter(image)
             self.__view.render(painter)
             painter.end()
-            
+
             self.__pagePixmap = QPixmap.fromImage(image)
-    
+
     def __savePageScreen(self):
         """
         Private slot to save the page screen.
-        
+
         @return flag indicating success (boolean)
         """
         fileName = EricFileDialog.getSaveFileName(
@@ -73,44 +75,45 @@
             self.tr("Save Page Screen"),
             self.tr("screen.png"),
             self.tr("Portable Network Graphics File (*.png)"),
-            EricFileDialog.DontConfirmOverwrite)
+            EricFileDialog.DontConfirmOverwrite,
+        )
         if not fileName:
             return False
-        
+
         if pathlib.Path(fileName).exists():
             res = EricMessageBox.yesNo(
                 self,
                 self.tr("Save Page Screen"),
-                self.tr("<p>The file <b>{0}</b> already exists."
-                        " Overwrite it?</p>").format(fileName),
-                icon=EricMessageBox.Warning)
+                self.tr(
+                    "<p>The file <b>{0}</b> already exists." " Overwrite it?</p>"
+                ).format(fileName),
+                icon=EricMessageBox.Warning,
+            )
             if not res:
                 return False
-        
+
         res = self.__pagePixmap.save(fileName)
         if not res:
             EricMessageBox.warning(
                 self,
                 self.tr("Save Page Screen"),
-                self.tr("Cannot write file '{0}'.").format(fileName))
+                self.tr("Cannot write file '{0}'.").format(fileName),
+            )
             return False
-        
+
         return True
-    
+
     @pyqtSlot(QAbstractButton)
     def on_buttonBox_clicked(self, button):
         """
         Private slot to handle clicks of the dialog buttons.
-        
+
         @param button button that was clicked (QAbstractButton)
         """
-        if button == self.buttonBox.button(
-            QDialogButtonBox.StandardButton.Cancel
-        ):
+        if button == self.buttonBox.button(QDialogButtonBox.StandardButton.Cancel):
             self.reject()
         elif (
-            button == self.buttonBox.button(
-                QDialogButtonBox.StandardButton.Save) and
-            self.__savePageScreen()
+            button == self.buttonBox.button(QDialogButtonBox.StandardButton.Save)
+            and self.__savePageScreen()
         ):
             self.accept()

eric ide

mercurial