9 |
9 |
10 import enum |
10 import enum |
11 import os |
11 import os |
12 import pathlib |
12 import pathlib |
13 |
13 |
14 from PyQt6.QtCore import pyqtSlot, pyqtSignal, QTime, QUrl, QStandardPaths, QDateTime |
14 from PyQt6.QtCore import QDateTime, QStandardPaths, QTime, QUrl, pyqtSignal, pyqtSlot |
15 from PyQt6.QtGui import QDesktopServices |
15 from PyQt6.QtGui import QDesktopServices |
16 from PyQt6.QtWidgets import QWidget, QStyle, QDialog |
|
17 from PyQt6.QtWebEngineCore import QWebEngineDownloadRequest |
16 from PyQt6.QtWebEngineCore import QWebEngineDownloadRequest |
18 |
17 from PyQt6.QtWidgets import QDialog, QStyle, QWidget |
|
18 |
|
19 from eric7.EricGui import EricPixmapCache |
19 from eric7.EricWidgets import EricFileDialog |
20 from eric7.EricWidgets import EricFileDialog |
20 from eric7.EricWidgets.EricApplication import ericApp |
21 from eric7.EricWidgets.EricApplication import ericApp |
21 |
22 from eric7.Utilities import MimeTypes |
|
23 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
24 |
|
25 from .DownloadUtilities import dataString, speedString, timeString |
22 from .Ui_DownloadItem import Ui_DownloadItem |
26 from .Ui_DownloadItem import Ui_DownloadItem |
23 |
|
24 from .DownloadUtilities import timeString, dataString, speedString |
|
25 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
26 |
|
27 from eric7.EricGui import EricPixmapCache |
|
28 from eric7.Utilities import MimeTypes |
|
29 |
27 |
30 |
28 |
31 class DownloadState(enum.Enum): |
29 class DownloadState(enum.Enum): |
32 """ |
30 """ |
33 Class implementing the various download states. |
31 Class implementing the various download states. |