33 self.__loadTitle = False |
33 self.__loadTitle = False |
34 self.__title = "" |
34 self.__title = "" |
35 self.__url = QUrl() |
35 self.__url = QUrl() |
36 |
36 |
37 self.__view = QWebEngineView() |
37 self.__view = QWebEngineView() |
38 self.__view.setAttribute(Qt.WA_DontShowOnScreen) |
38 self.__view.setAttribute(Qt.WidgetAttribute.WA_DontShowOnScreen) |
39 self.__view.resize(1920, 1080) |
39 self.__view.resize(1920, 1080) |
40 self.__view.show() |
40 self.__view.show() |
41 |
41 |
42 def setSize(self, size): |
42 def setSize(self, size): |
43 """ |
43 """ |
120 """ |
120 """ |
121 Private slot to grab the thumbnail image from the view. |
121 Private slot to grab the thumbnail image from the view. |
122 """ |
122 """ |
123 self.__title = self.__view.title() |
123 self.__title = self.__view.title() |
124 |
124 |
125 image = QImage(self.__view.size(), QImage.Format_ARGB32) |
125 image = QImage(self.__view.size(), QImage.Format.Format_ARGB32) |
126 painter = QPainter(image) |
126 painter = QPainter(image) |
127 self.__view.render(painter) |
127 self.__view.render(painter) |
128 painter.end() |
128 painter.end() |
129 |
129 |
130 scaledImage = image.scaled(self.__size, |
130 scaledImage = image.scaled( |
131 Qt.KeepAspectRatioByExpanding, |
131 self.__size, |
132 Qt.SmoothTransformation) |
132 Qt.AspectRatioMode.KeepAspectRatioByExpanding, |
|
133 Qt.TransformationMode.SmoothTransformation) |
133 |
134 |
134 self.thumbnailCreated.emit(QPixmap.fromImage(scaledImage)) |
135 self.thumbnailCreated.emit(QPixmap.fromImage(scaledImage)) |