WebBrowser/Download/DownloadItem.py

changeset 6224
08875555771a
parent 6221
35ec993034e1
child 6273
0daf79d65080
child 6286
2c8a751d6137
equal deleted inserted replaced
6223:53eda93de07c 6224:08875555771a
33 class DownloadItem(QWidget, Ui_DownloadItem): 33 class DownloadItem(QWidget, Ui_DownloadItem):
34 """ 34 """
35 Class implementing a widget controlling a download. 35 Class implementing a widget controlling a download.
36 36
37 @signal statusChanged() emitted upon a status change of a download 37 @signal statusChanged() emitted upon a status change of a download
38 @signal downloadFinished() emitted when a download finished 38 @signal downloadFinished(success) emitted when a download finished
39 @signal progress(int, int) emitted to signal the download progress 39 @signal progress(int, int) emitted to signal the download progress
40 """ 40 """
41 statusChanged = pyqtSignal() 41 statusChanged = pyqtSignal()
42 downloadFinished = pyqtSignal() 42 downloadFinished = pyqtSignal(bool)
43 progress = pyqtSignal(int, int) 43 progress = pyqtSignal(int, int)
44 44
45 Downloading = 0 45 Downloading = 0
46 DownloadSuccessful = 1 46 DownloadSuccessful = 1
47 DownloadCancelled = 2 47 DownloadCancelled = 2
354 self.pauseButton.setVisible(False) 354 self.pauseButton.setVisible(False)
355 self.setUpdatesEnabled(True) 355 self.setUpdatesEnabled(True)
356 self.__state = DownloadItem.DownloadCancelled 356 self.__state = DownloadItem.DownloadCancelled
357 self.__downloadItem.cancel() 357 self.__downloadItem.cancel()
358 self.__setDateTime() 358 self.__setDateTime()
359 self.downloadFinished.emit() 359 self.downloadFinished.emit(False)
360 360
361 @pyqtSlot() 361 @pyqtSlot()
362 def on_openButton_clicked(self): 362 def on_openButton_clicked(self):
363 """ 363 """
364 Private slot to open the downloaded file. 364 Private slot to open the downloaded file.
542 self.__setDateTime() 542 self.__setDateTime()
543 543
544 self.__adjustSize() 544 self.__adjustSize()
545 545
546 self.statusChanged.emit() 546 self.statusChanged.emit()
547 self.downloadFinished.emit() 547 self.downloadFinished.emit(True)
548 548
549 if self.__autoOpen: 549 if self.__autoOpen:
550 self.openFile() 550 self.openFile()
551 551
552 def canceledFileSelect(self): 552 def canceledFileSelect(self):

eric ide

mercurial