433 buffer = self.__reply.readAll() |
433 buffer = self.__reply.readAll() |
434 self.__sha1Hash.addData(buffer) |
434 self.__sha1Hash.addData(buffer) |
435 self.__md5Hash.addData(buffer) |
435 self.__md5Hash.addData(buffer) |
436 bytesWritten = self.__output.write(buffer) |
436 bytesWritten = self.__output.write(buffer) |
437 if bytesWritten == -1: |
437 if bytesWritten == -1: |
438 self.infoLabel.setText(self.tr("Error saving: {0}") |
438 self.infoLabel.setText( |
439 .format(self.__output.errorString())) |
439 self.tr("Error saving: {0}") |
|
440 .format(self.__output.errorString())) |
440 self.on_stopButton_clicked() |
441 self.on_stopButton_clicked() |
441 else: |
442 else: |
442 self.__startedSaving = True |
443 self.__startedSaving = True |
443 if self.__finishedDownloading: |
444 if self.__finishedDownloading: |
444 self.__finished() |
445 self.__finished() |
445 |
446 |
446 def __networkError(self): |
447 def __networkError(self): |
447 """ |
448 """ |
448 Private slot to handle a network error. |
449 Private slot to handle a network error. |
449 """ |
450 """ |
450 self.infoLabel.setText(self.tr("Network Error: {0}") |
451 self.infoLabel.setText( |
451 .format(self.__reply.errorString())) |
452 self.tr("Network Error: {0}") |
|
453 .format(self.__reply.errorString())) |
452 self.tryAgainButton.setEnabled(True) |
454 self.tryAgainButton.setEnabled(True) |
453 self.tryAgainButton.setVisible(True) |
455 self.tryAgainButton.setVisible(True) |
454 self.downloadFinished.emit() |
456 self.downloadFinished.emit() |
455 |
457 |
456 def __metaDataChanged(self): |
458 def __metaDataChanged(self): |