Helpviewer/Network/PyrcAccessHandler.py

changeset 945
8cd4d08fa9f6
parent 791
9ec2ac20e54e
child 1509
c0b5e693b0eb
equal deleted inserted replaced
944:1b59c4ba121e 945:8cd4d08fa9f6
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
21 class PyrcAccessHandler(SchemeAccessHandler): 22 class PyrcAccessHandler(SchemeAccessHandler):
22 """ 23 """
23 Class implementing a scheme access handler for Python resources. 24 Class implementing a scheme access handler for Python resources.
24 """ 25 """
25 def createRequest(self, op, request, outgoingData = None): 26 def createRequest(self, op, request, outgoingData=None):
26 """ 27 """
27 Protected method to create a request. 28 Protected method to create a request.
28 29
29 @param op the operation to be performed (QNetworkAccessManager.Operation) 30 @param op the operation to be performed (QNetworkAccessManager.Operation)
30 @param request reference to the request object (QNetworkRequest) 31 @param request reference to the request object (QNetworkRequest)
36 html = startPage_html 37 html = startPage_html
37 pixmap = UI.PixmapCache.getPixmap("ericWeb32.png") 38 pixmap = UI.PixmapCache.getPixmap("ericWeb32.png")
38 imageBuffer = QBuffer() 39 imageBuffer = QBuffer()
39 imageBuffer.open(QIODevice.ReadWrite) 40 imageBuffer.open(QIODevice.ReadWrite)
40 if pixmap.save(imageBuffer, "PNG"): 41 if pixmap.save(imageBuffer, "PNG"):
41 html = html.replace("IMAGE_BINARY_DATA_HERE", 42 html = html.replace("IMAGE_BINARY_DATA_HERE",
42 bytes(imageBuffer.buffer().toBase64()).decode()) 43 bytes(imageBuffer.buffer().toBase64()).decode())
43 return NetworkReply(request, QByteArray(html), "text/html", self.parent()) 44 return NetworkReply(request, QByteArray(html), "text/html", self.parent())
44 45
45 return NetworkProtocolUnknownErrorReply("pyrc", self.parent()) 46 return NetworkProtocolUnknownErrorReply("pyrc", self.parent())

eric ide

mercurial