Helpviewer/Network/PyrcAccessHandler.py

changeset 12
1d8dd9706f46
parent 0
de9c2efb9d02
child 13
1af94a91f439
equal deleted inserted replaced
11:b0996e4a289e 12:1d8dd9706f46
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")

eric ide

mercurial