src/eric7/WebBrowser/Download/DownloadItem.py

branch
eric7
changeset 9413
80c06d472826
parent 9221
bf71ee032bb4
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9412:45e7bb09c120 9413:80c06d472826
14 from PyQt6.QtCore import pyqtSlot, pyqtSignal, QTime, QUrl, QStandardPaths, QDateTime 14 from PyQt6.QtCore import pyqtSlot, pyqtSignal, QTime, QUrl, QStandardPaths, QDateTime
15 from PyQt6.QtGui import QDesktopServices 15 from PyQt6.QtGui import QDesktopServices
16 from PyQt6.QtWidgets import QWidget, QStyle, QDialog 16 from PyQt6.QtWidgets import QWidget, QStyle, QDialog
17 from PyQt6.QtWebEngineCore import QWebEngineDownloadRequest 17 from PyQt6.QtWebEngineCore import QWebEngineDownloadRequest
18 18
19 from EricWidgets import EricFileDialog 19 from eric7.EricWidgets import EricFileDialog
20 from EricWidgets.EricApplication import ericApp 20 from eric7.EricWidgets.EricApplication import ericApp
21 21
22 from .Ui_DownloadItem import Ui_DownloadItem 22 from .Ui_DownloadItem import Ui_DownloadItem
23 23
24 from .DownloadUtilities import timeString, dataString, speedString 24 from .DownloadUtilities import timeString, dataString, speedString
25 from WebBrowser.WebBrowserWindow import WebBrowserWindow 25 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
26 26
27 import UI.PixmapCache 27 from eric7.EricGui import EricPixmapCache
28 import Utilities.MimeTypes 28 from eric7.Utilities import MimeTypes
29 29
30 30
31 class DownloadState(enum.Enum): 31 class DownloadState(enum.Enum):
32 """ 32 """
33 Class implementing the various download states. 33 Class implementing the various download states.
78 "color: #808080; background-color: transparent" 78 "color: #808080; background-color: transparent"
79 ) # dark gray 79 ) # dark gray
80 80
81 self.progressBar.setMaximum(0) 81 self.progressBar.setMaximum(0)
82 82
83 self.pauseButton.setIcon(UI.PixmapCache.getIcon("pause")) 83 self.pauseButton.setIcon(EricPixmapCache.getIcon("pause"))
84 self.stopButton.setIcon(UI.PixmapCache.getIcon("stopLoading")) 84 self.stopButton.setIcon(EricPixmapCache.getIcon("stopLoading"))
85 self.openButton.setIcon(UI.PixmapCache.getIcon("open")) 85 self.openButton.setIcon(EricPixmapCache.getIcon("open"))
86 self.openButton.setEnabled(False) 86 self.openButton.setEnabled(False)
87 self.openButton.setVisible(False) 87 self.openButton.setVisible(False)
88 88
89 self.__state = DownloadState.Downloading 89 self.__state = DownloadState.Downloading
90 90
177 177
178 if not savePage: 178 if not savePage:
179 from .DownloadAskActionDialog import DownloadAskActionDialog 179 from .DownloadAskActionDialog import DownloadAskActionDialog
180 180
181 url = self.__downloadRequest.url() 181 url = self.__downloadRequest.url()
182 mimetype = Utilities.MimeTypes.mimeType(originalFileName) 182 mimetype = MimeTypes.mimeType(originalFileName)
183 dlg = DownloadAskActionDialog( 183 dlg = DownloadAskActionDialog(
184 pathlib.Path(originalFileName).name, 184 pathlib.Path(originalFileName).name,
185 mimetype, 185 mimetype,
186 "{0}://{1}".format(url.scheme(), url.authority()), 186 "{0}://{1}".format(url.scheme(), url.authority()),
187 self, 187 self,

eric ide

mercurial