33 self.setHeader(QNetworkRequest.ContentTypeHeader, mimeType) |
33 self.setHeader(QNetworkRequest.ContentTypeHeader, mimeType) |
34 self.setHeader(QNetworkRequest.ContentLengthHeader, |
34 self.setHeader(QNetworkRequest.ContentLengthHeader, |
35 QByteArray.number(fileData.length())) |
35 QByteArray.number(fileData.length())) |
36 self.setAttribute(QNetworkRequest.HttpStatusCodeAttribute, 200) |
36 self.setAttribute(QNetworkRequest.HttpStatusCodeAttribute, 200) |
37 self.setAttribute(QNetworkRequest.HttpReasonPhraseAttribute, "OK") |
37 self.setAttribute(QNetworkRequest.HttpReasonPhraseAttribute, "OK") |
38 QTimer.singleShot(0, self, SIGNAL("metaDataChanged()")) |
38 QTimer.singleShot(0, lambda: self.metaDataChanged.emit()) |
39 QTimer.singleShot(0, self, SIGNAL("readyRead()")) |
39 QTimer.singleShot(0, lambda: self.readyRead.emit()) |
40 |
40 |
41 def abort(self): |
41 def abort(self): |
42 """ |
42 """ |
43 Public slot to abort the operation. |
43 Public slot to abort the operation. |
44 """ |
44 """ |
62 """ |
62 """ |
63 len_ = min(maxlen, self.__data.length()) |
63 len_ = min(maxlen, self.__data.length()) |
64 buffer = bytes(self.__data[:len_]) |
64 buffer = bytes(self.__data[:len_]) |
65 self.__data.remove(0, len_) |
65 self.__data.remove(0, len_) |
66 if self.__data.length() == 0: |
66 if self.__data.length() == 0: |
67 QTimer.singleShot(0, self, SIGNAL("finished()")) |
67 QTimer.singleShot(0, lambda: self.finished.emit()) |
68 return buffer |
68 return buffer |