Helpviewer/HelpSnap.py

changeset 945
8cd4d08fa9f6
parent 791
9ec2ac20e54e
child 1509
c0b5e693b0eb
equal deleted inserted replaced
944:1b59c4ba121e 945:8cd4d08fa9f6
8 """ 8 """
9 9
10 from PyQt4.QtCore import QSize, Qt 10 from PyQt4.QtCore import QSize, Qt
11 from PyQt4.QtGui import QPixmap, QPainter 11 from PyQt4.QtGui import QPixmap, QPainter
12 from PyQt4.QtWebKit import QWebFrame 12 from PyQt4.QtWebKit import QWebFrame
13
13 14
14 def renderTabPreview(page, w, h): 15 def renderTabPreview(page, w, h):
15 """ 16 """
16 Public function to render a pixmap of a page. 17 Public function to render a pixmap of a page.
17 18
24 width = page.mainFrame().contentsSize().width() 25 width = page.mainFrame().contentsSize().width()
25 page.setViewportSize(QSize(width, int(width * h / w))) 26 page.setViewportSize(QSize(width, int(width * h / w)))
26 pageImage = __render(page, page.viewportSize().width(), page.viewportSize().height()) 27 pageImage = __render(page, page.viewportSize().width(), page.viewportSize().height())
27 page.setViewportSize(oldSize) 28 page.setViewportSize(oldSize)
28 return pageImage.scaled(w, h, Qt.IgnoreAspectRatio, Qt.SmoothTransformation) 29 return pageImage.scaled(w, h, Qt.IgnoreAspectRatio, Qt.SmoothTransformation)
30
29 31
30 def __render(page, w, h): 32 def __render(page, w, h):
31 """ 33 """
32 Private function to render a pixmap of given size for a web page. 34 Private function to render a pixmap of given size for a web page.
33 35

eric ide

mercurial