示例#1
0
 def __init__(self, parent, request, mime_type, name):
     QNetworkReply.__init__(self, parent)
     self.setOpenMode(QNetworkReply.ReadOnly | QNetworkReply.Unbuffered)
     self.setRequest(request)
     self.setUrl(request.url())
     self._aborted = False
     if mime_type in OEB_DOCS:
         self.resource_name = name
         QTimer.singleShot(0, self.check_for_parse)
     else:
         data = get_data(name)
         if isinstance(data, type('')):
             data = data.encode('utf-8')
             mime_type += '; charset=utf-8'
         self.__data = data
         mime_type = {
             # Prevent warning in console about mimetype of fonts
             'application/vnd.ms-opentype': 'application/x-font-ttf',
             'application/x-font-truetype': 'application/x-font-ttf',
             'application/font-sfnt': 'application/x-font-ttf',
         }.get(mime_type, mime_type)
         self.setHeader(QNetworkRequest.ContentTypeHeader, mime_type)
         self.setHeader(QNetworkRequest.ContentLengthHeader,
                        len(self.__data))
         QTimer.singleShot(0, self.finalize_reply)
示例#2
0
 def __init__(self, parent, request):
     QNetworkReply.__init__(self, parent)
     self.setOpenMode(QNetworkReply.ReadOnly | QNetworkReply.Unbuffered)
     self.setHeader(QNetworkRequest.ContentTypeHeader, 'application/octet-stream')
     self.setHeader(QNetworkRequest.ContentLengthHeader, 0)
     self.setRequest(request)
     self.setUrl(request.url())
     QTimer.singleShot(0, self.finalize_reply)
示例#3
0
 def __init__(self, parent, request):
     QNetworkReply.__init__(self, parent)
     self.setOpenMode(QNetworkReply.ReadOnly | QNetworkReply.Unbuffered)
     self.setHeader(QNetworkRequest.ContentTypeHeader, 'application/octet-stream')
     self.setHeader(QNetworkRequest.ContentLengthHeader, 0)
     self.setRequest(request)
     self.setUrl(request.url())
     QTimer.singleShot(0, self.finalize_reply)
示例#4
0
 def __init__(self, parent, request, mime_type, data):
     QNetworkReply.__init__(self, parent)
     self.setOpenMode(QNetworkReply.ReadOnly | QNetworkReply.Unbuffered)
     self.setRequest(request)
     self.setUrl(request.url())
     self._aborted = False
     self.__data = data
     self.setHeader(QNetworkRequest.ContentTypeHeader, mime_type)
     self.setHeader(QNetworkRequest.ContentLengthHeader, len(self.__data))
     QTimer.singleShot(0, self.finalize_reply)
示例#5
0
文件: preview.py 项目: GRiker/calibre
 def __init__(self, parent, request, mime_type, name):
     QNetworkReply.__init__(self, parent)
     self.setOpenMode(QNetworkReply.ReadOnly | QNetworkReply.Unbuffered)
     self.setRequest(request)
     self.setUrl(request.url())
     self._aborted = False
     if mime_type in OEB_DOCS:
         self.resource_name = name
         QTimer.singleShot(0, self.check_for_parse)
     else:
         data = get_data(name)
         if isinstance(data, type('')):
             data = data.encode('utf-8')
             mime_type += '; charset=utf-8'
         self.__data = data
         self.setHeader(QNetworkRequest.ContentTypeHeader, mime_type)
         self.setHeader(QNetworkRequest.ContentLengthHeader, len(self.__data))
         QTimer.singleShot(0, self.finalize_reply)
示例#6
0
 def __init__(self, parent, request, mime_type, name):
     QNetworkReply.__init__(self, parent)
     self.setOpenMode(QNetworkReply.ReadOnly | QNetworkReply.Unbuffered)
     self.setRequest(request)
     self.setUrl(request.url())
     self._aborted = False
     if mime_type in OEB_DOCS:
         self.resource_name = name
         QTimer.singleShot(0, self.check_for_parse)
     else:
         data = get_data(name)
         if isinstance(data, type('')):
             data = data.encode('utf-8')
             mime_type += '; charset=utf-8'
         self.__data = data
         self.setHeader(QNetworkRequest.ContentTypeHeader, mime_type)
         self.setHeader(QNetworkRequest.ContentLengthHeader,
                        len(self.__data))
         QTimer.singleShot(0, self.finalize_reply)
示例#7
0
 def __init__(self, parent, request, mime_type, name):
     QNetworkReply.__init__(self, parent)
     self.setOpenMode(QNetworkReply.ReadOnly | QNetworkReply.Unbuffered)
     self.setRequest(request)
     self.setUrl(request.url())
     self._aborted = False
     if mime_type in OEB_DOCS:
         self.resource_name = name
         QTimer.singleShot(0, self.check_for_parse)
     else:
         data = get_data(name)
         if isinstance(data, type('')):
             data = data.encode('utf-8')
             mime_type += '; charset=utf-8'
         self.__data = data
         mime_type = {
             # Prevent warning in console about mimetype of fonts
             'application/vnd.ms-opentype':'application/x-font-ttf',
             'application/x-font-truetype':'application/x-font-ttf',
             'application/font-sfnt': 'application/x-font-ttf',
         }.get(mime_type, mime_type)
         self.setHeader(QNetworkRequest.ContentTypeHeader, mime_type)
         self.setHeader(QNetworkRequest.ContentLengthHeader, len(self.__data))
         QTimer.singleShot(0, self.finalize_reply)