6 """ |
6 """ |
7 Module implementing the download manager class. |
7 Module implementing the download manager class. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import ( |
10 from PyQt6.QtCore import ( |
|
11 QBasicTimer, |
|
12 QFileInfo, |
|
13 QModelIndex, |
|
14 Qt, |
|
15 QUrl, |
|
16 pyqtSignal, |
11 pyqtSlot, |
17 pyqtSlot, |
12 pyqtSignal, |
|
13 Qt, |
|
14 QModelIndex, |
|
15 QFileInfo, |
|
16 QUrl, |
|
17 QBasicTimer, |
|
18 ) |
18 ) |
19 from PyQt6.QtGui import QCursor, QKeySequence, QShortcut |
19 from PyQt6.QtGui import QCursor, QKeySequence, QShortcut |
20 from PyQt6.QtWidgets import QDialog, QStyle, QFileIconProvider, QMenu, QApplication |
20 from PyQt6.QtWidgets import QApplication, QDialog, QFileIconProvider, QMenu, QStyle |
21 |
21 |
|
22 from eric7 import Globals, Preferences |
|
23 from eric7.EricGui import EricPixmapCache |
22 from eric7.EricWidgets import EricMessageBox |
24 from eric7.EricWidgets import EricMessageBox |
23 from eric7.EricWidgets.EricApplication import ericApp |
25 from eric7.EricWidgets.EricApplication import ericApp |
24 |
26 from eric7.Utilities.AutoSaver import AutoSaver |
25 from .Ui_DownloadManager import Ui_DownloadManager |
27 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
26 |
28 |
27 from .DownloadModel import DownloadModel |
29 from .DownloadModel import DownloadModel |
28 from .DownloadUtilities import speedString, timeString |
30 from .DownloadUtilities import speedString, timeString |
29 |
31 from .Ui_DownloadManager import Ui_DownloadManager |
30 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
31 |
|
32 from eric7.Utilities.AutoSaver import AutoSaver |
|
33 from eric7.EricGui import EricPixmapCache |
|
34 from eric7 import Globals, Preferences |
|
35 |
32 |
36 |
33 |
37 class DownloadManager(QDialog, Ui_DownloadManager): |
34 class DownloadManager(QDialog, Ui_DownloadManager): |
38 """ |
35 """ |
39 Class implementing the download manager. |
36 Class implementing the download manager. |