eric6/WebBrowser/Download/DownloadItem.py

branch
maintenance
changeset 8176
31965986ecd1
parent 8043
0acf98cd089a
parent 8143
2c730d5fd177
child 8273
698ae46f40a4
equal deleted inserted replaced
8153:e01ae92db699 8176:31965986ecd1
57 """ 57 """
58 super(DownloadItem, self).__init__(parent) 58 super(DownloadItem, self).__init__(parent)
59 self.setupUi(self) 59 self.setupUi(self)
60 60
61 p = self.infoLabel.palette() 61 p = self.infoLabel.palette()
62 p.setColor(QPalette.Text, Qt.darkGray) 62 p.setColor(QPalette.ColorRole.Text, Qt.GlobalColor.darkGray)
63 self.infoLabel.setPalette(p) 63 self.infoLabel.setPalette(p)
64 64
65 self.progressBar.setMaximum(0) 65 self.progressBar.setMaximum(0)
66 66
67 self.pauseButton.setIcon(UI.PixmapCache.getIcon("pause")) 67 self.pauseButton.setIcon(UI.PixmapCache.getIcon("pause"))
74 self.pauseButton.setEnabled(False) 74 self.pauseButton.setEnabled(False)
75 self.pauseButton.setVisible(False) 75 self.pauseButton.setVisible(False)
76 76
77 self.__state = DownloadItem.Downloading 77 self.__state = DownloadItem.Downloading
78 78
79 icon = self.style().standardIcon(QStyle.SP_FileIcon) 79 icon = self.style().standardIcon(QStyle.StandardPixmap.SP_FileIcon)
80 self.fileIcon.setPixmap(icon.pixmap(48, 48)) 80 self.fileIcon.setPixmap(icon.pixmap(48, 48))
81 81
82 self.__downloadItem = downloadItem 82 self.__downloadItem = downloadItem
83 if pageUrl is None: 83 if pageUrl is None:
84 self.__pageUrl = QUrl() 84 self.__pageUrl = QUrl()
121 self.datetimeLabel.hide() 121 self.datetimeLabel.hide()
122 self.infoLabel.clear() 122 self.infoLabel.clear()
123 self.progressBar.setValue(0) 123 self.progressBar.setValue(0)
124 if ( 124 if (
125 self.__downloadItem.state() == 125 self.__downloadItem.state() ==
126 QWebEngineDownloadItem.DownloadRequested 126 QWebEngineDownloadItem.DownloadState.DownloadRequested
127 ): 127 ):
128 self.__getFileName() 128 self.__getFileName()
129 if not self.__fileName: 129 if not self.__fileName:
130 self.__downloadItem.cancel() 130 self.__downloadItem.cancel()
131 else: 131 else:
141 """ 141 """
142 if self.__gettingFileName: 142 if self.__gettingFileName:
143 return 143 return
144 144
145 savePage = self.__downloadItem.type() == ( 145 savePage = self.__downloadItem.type() == (
146 QWebEngineDownloadItem.SavePage 146 QWebEngineDownloadItem.DownloadType.SavePage
147 ) 147 )
148 148
149 documentLocation = QStandardPaths.writableLocation( 149 documentLocation = QStandardPaths.writableLocation(
150 QStandardPaths.DocumentsLocation) 150 QStandardPaths.StandardLocation.DocumentsLocation)
151 downloadDirectory = ( 151 downloadDirectory = (
152 WebBrowserWindow.downloadManager().downloadDirectory() 152 WebBrowserWindow.downloadManager().downloadDirectory()
153 ) 153 )
154 154
155 if self.__fileName: 155 if self.__fileName:
173 QFileInfo(originalFileName).fileName(), 173 QFileInfo(originalFileName).fileName(),
174 mimetype, 174 mimetype,
175 "{0}://{1}".format(url.scheme(), url.authority()), 175 "{0}://{1}".format(url.scheme(), url.authority()),
176 self) 176 self)
177 177
178 if dlg.exec() == QDialog.Rejected or dlg.getAction() == "cancel": 178 if (
179 dlg.exec() == QDialog.DialogCode.Rejected or
180 dlg.getAction() == "cancel"
181 ):
179 self.progressBar.setVisible(False) 182 self.progressBar.setVisible(False)
180 self.on_stopButton_clicked() 183 self.on_stopButton_clicked()
181 self.filenameLabel.setText( 184 self.filenameLabel.setText(
182 self.tr("Download canceled: {0}").format( 185 self.tr("Download canceled: {0}").format(
183 QFileInfo(defaultFileName).fileName())) 186 QFileInfo(defaultFileName).fileName()))
197 return 200 return
198 201
199 self.__autoOpen = dlg.getAction() == "open" 202 self.__autoOpen = dlg.getAction() == "open"
200 203
201 tempLocation = QStandardPaths.writableLocation( 204 tempLocation = QStandardPaths.writableLocation(
202 QStandardPaths.TempLocation) 205 QStandardPaths.StandardLocation.TempLocation)
203 fileName = ( 206 fileName = (
204 tempLocation + '/' + 207 tempLocation + '/' +
205 QFileInfo(fileName).completeBaseName() 208 QFileInfo(fileName).completeBaseName()
206 ) 209 )
207 210
484 Private slot to handle the download finished. 487 Private slot to handle the download finished.
485 """ 488 """
486 self.__finishedDownloading = True 489 self.__finishedDownloading = True
487 490
488 noError = (self.__downloadItem.state() == 491 noError = (self.__downloadItem.state() ==
489 QWebEngineDownloadItem.DownloadCompleted) 492 QWebEngineDownloadItem.DownloadState.DownloadCompleted)
490 493
491 self.progressBar.setVisible(False) 494 self.progressBar.setVisible(False)
492 self.pauseButton.setEnabled(False) 495 self.pauseButton.setEnabled(False)
493 self.pauseButton.setVisible(False) 496 self.pauseButton.setVisible(False)
494 self.stopButton.setEnabled(False) 497 self.stopButton.setEnabled(False)

eric ide

mercurial