9 |
9 |
10 from PyQt4.QtCore import QBuffer, QIODevice, QByteArray |
10 from PyQt4.QtCore import QBuffer, QIODevice, QByteArray |
11 |
11 |
12 from Helpviewer.HTMLResources import startPage_html |
12 from Helpviewer.HTMLResources import startPage_html |
13 |
13 |
14 from SchemeAccessHandler import SchemeAccessHandler |
14 from .SchemeAccessHandler import SchemeAccessHandler |
15 |
15 |
16 from NetworkReply import NetworkReply |
16 from .NetworkReply import NetworkReply |
17 from NetworkProtocolUnknownErrorReply import NetworkProtocolUnknownErrorReply |
17 from .NetworkProtocolUnknownErrorReply import NetworkProtocolUnknownErrorReply |
18 |
18 |
19 import UI.PixmapCache |
19 import UI.PixmapCache |
20 |
20 |
21 class PyrcAccessHandler(SchemeAccessHandler): |
21 class PyrcAccessHandler(SchemeAccessHandler): |
22 """ |
22 """ |
37 pixmap = UI.PixmapCache.getPixmap("ericWeb32.png") |
37 pixmap = UI.PixmapCache.getPixmap("ericWeb32.png") |
38 imageBuffer = QBuffer() |
38 imageBuffer = QBuffer() |
39 imageBuffer.open(QIODevice.ReadWrite) |
39 imageBuffer.open(QIODevice.ReadWrite) |
40 if pixmap.save(imageBuffer, "PNG"): |
40 if pixmap.save(imageBuffer, "PNG"): |
41 html.replace("IMAGE_BINARY_DATA_HERE", |
41 html.replace("IMAGE_BINARY_DATA_HERE", |
42 unicode(imageBuffer.buffer().toBase64())) |
42 str(imageBuffer.buffer().toBase64())) |
43 return NetworkReply(request, QByteArray(html), "text/html") |
43 return NetworkReply(request, QByteArray(html), "text/html") |
44 |
44 |
45 return NetworkProtocolUnknownErrorReply("pyrc") |
45 return NetworkProtocolUnknownErrorReply("pyrc") |