56 "res.width = document.body.scrollWidth;" |
56 "res.width = document.body.scrollWidth;" |
57 "res.height = document.body.scrollHeight;" |
57 "res.height = document.body.scrollHeight;" |
58 "return res;" |
58 "return res;" |
59 "})()" |
59 "})()" |
60 ) |
60 ) |
61 if visibleOnly: |
61 if res is not None: |
62 image = QImage(QSize(res["width"], self.__view.height()), |
62 if visibleOnly: |
63 QImage.Format_ARGB32) |
63 image = QImage(QSize(res["width"], self.__view.height()), |
64 painter = QPainter(image) |
64 QImage.Format_ARGB32) |
65 self.__view.render(painter) |
65 painter = QPainter(image) |
66 painter.end() |
66 self.__view.render(painter) |
67 else: |
67 painter.end() |
68 # TODO: once QWebEngineView supports this |
68 else: |
69 image = QImage(QSize(res["width"], self.__view.height()), |
69 # TODO: once QWebEngineView supports this |
70 QImage.Format_ARGB32) |
70 image = QImage(QSize(res["width"], self.__view.height()), |
71 painter = QPainter(image) |
71 QImage.Format_ARGB32) |
72 self.__view.render(painter) |
72 painter = QPainter(image) |
73 painter.end() |
73 self.__view.render(painter) |
74 |
74 painter.end() |
75 self.__pagePixmap = QPixmap.fromImage(image) |
75 |
|
76 self.__pagePixmap = QPixmap.fromImage(image) |
76 |
77 |
77 def __savePageScreen(self): |
78 def __savePageScreen(self): |
78 """ |
79 """ |
79 Private slot to save the page screen. |
80 Private slot to save the page screen. |
80 |
81 |