13 |
13 |
14 def renderTabPreview(view, w, h): |
14 def renderTabPreview(view, w, h): |
15 """ |
15 """ |
16 Public function to render a pixmap of a page. |
16 Public function to render a pixmap of a page. |
17 |
17 |
18 @param view reference to the view to be previewed (QWebEngineView) |
18 @param view reference to the view to be previewed |
19 @param w width of the preview pixmap (integer) |
19 @type QWebEngineView |
20 @param h height of the preview pixmap (integer) |
20 @param w width of the preview pixmap |
21 @return preview pixmap (QPixmap) |
21 @type int |
|
22 @param h height of the preview pixmap |
|
23 @type int |
|
24 @return preview pixmap |
|
25 @rtype QPixmap |
22 """ |
26 """ |
23 pageImage = __render(view, view.width(), view.height()) |
27 pageImage = __render(view, view.width(), view.height()) |
24 return pageImage.scaled( |
28 return pageImage.scaled( |
25 w, |
29 w, |
26 h, |
30 h, |
31 |
35 |
32 def __render(view, w, h): |
36 def __render(view, w, h): |
33 """ |
37 """ |
34 Private function to render a pixmap of given size for a web page. |
38 Private function to render a pixmap of given size for a web page. |
35 |
39 |
36 @param view reference to the view to be previewed (QWebEngineView) |
40 @param view reference to the view to be previewed |
37 @param w width of the pixmap (integer) |
41 @type QWebEngineView |
38 @param h height of the pixmap (integer) |
42 @param w width of the pixmap |
39 @return rendered pixmap (QPixmap) |
43 @type int |
|
44 @param h height of the pixmap |
|
45 @type int |
|
46 @return rendered pixmap |
|
47 @rtype QPixmap |
40 """ |
48 """ |
41 # create the page image |
49 # create the page image |
42 pageImage = QPixmap(w, h) |
50 pageImage = QPixmap(w, h) |
43 pageImage.fill(Qt.GlobalColor.transparent) |
51 pageImage.fill(Qt.GlobalColor.transparent) |
44 |
52 |