451 else: |
451 else: |
452 self.__downloadButton.setEnabled( |
452 self.__downloadButton.setEnabled( |
453 len(self.__selectedItems())) |
453 len(self.__selectedItems())) |
454 self.__downloadInstallButton.setEnabled( |
454 self.__downloadInstallButton.setEnabled( |
455 len(self.__selectedItems())) |
455 len(self.__selectedItems())) |
|
456 reply.deleteLater() |
456 return |
457 return |
457 |
458 |
458 self.__downloadIODevice.open(QIODevice.WriteOnly) |
459 self.__downloadIODevice.open(QIODevice.WriteOnly) |
459 self.__downloadIODevice.write(reply.readAll()) |
460 self.__downloadIODevice.write(reply.readAll()) |
460 self.__downloadIODevice.close() |
461 self.__downloadIODevice.close() |
461 if QFile.exists(self.__downloadFileName): |
462 if QFile.exists(self.__downloadFileName): |
462 QFile.remove(self.__downloadFileName) |
463 QFile.remove(self.__downloadFileName) |
463 self.__downloadIODevice.rename(self.__downloadFileName) |
464 self.__downloadIODevice.rename(self.__downloadFileName) |
464 self.__downloadIODevice = None |
465 self.__downloadIODevice = None |
465 self.__downloadURL = None |
466 self.__downloadURL = None |
|
467 reply.deleteLater() |
466 |
468 |
467 if self.__doneMethod is not None: |
469 if self.__doneMethod is not None: |
468 self.__doneMethod(ok, self.__downloadFileName) |
470 self.__doneMethod(ok, self.__downloadFileName) |
469 |
471 |
470 def __downloadCancel(self): |
472 def __downloadCancel(self): |