src/eric7/WebBrowser/Download/DownloadManager.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9566
d4986df5d2e4
diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/WebBrowser/Download/DownloadManager.py
--- a/src/eric7/WebBrowser/Download/DownloadManager.py	Sun Nov 06 11:22:39 2022 +0100
+++ b/src/eric7/WebBrowser/Download/DownloadManager.py	Mon Nov 07 17:19:58 2022 +0100
@@ -237,6 +237,12 @@
         download data.
         @type QWebEngineDownloadRequest
         """
+        from eric7.WebBrowser.SafeBrowsing.SafeBrowsingManager import (
+            SafeBrowsingManager,
+        )
+
+        from .DownloadItem import DownloadItem
+
         url = downloadRequest.url()
         if url.isEmpty():
             return
@@ -244,10 +250,6 @@
         self.__closeDownloadTab(url)
 
         # Safe Browsing
-        from eric7.WebBrowser.SafeBrowsing.SafeBrowsingManager import (
-            SafeBrowsingManager,
-        )
-
         if SafeBrowsingManager.isEnabled():
             threatLists = WebBrowserWindow.safeBrowsingManager().lookupUrl(url)[0]
             if threatLists:
@@ -272,8 +274,6 @@
 
         window = WebBrowserWindow.getWindow()
         pageUrl = window.currentBrowser().url() if window else QUrl()
-        from .DownloadItem import DownloadItem
-
         itm = DownloadItem(
             downloadRequest=downloadRequest, pageUrl=pageUrl, parent=self
         )
@@ -408,8 +408,6 @@
         if self.removePolicy() == DownloadManager.RemoveExit:
             return
 
-        from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
-
         if WebBrowserWindow.isPrivate():
             return
 
@@ -422,6 +420,8 @@
         """
         Private method to load the download settings.
         """
+        from .DownloadItem import DownloadItem
+
         if self.__loaded:
             return
 
@@ -431,14 +431,10 @@
         pos = Preferences.getWebBrowser("DownloadManagerPosition")
         self.move(pos)
 
-        from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
-
         if not WebBrowserWindow.isPrivate():
             downloads = Preferences.getWebBrowser("DownloadManagerDownloads")
             for download in downloads:
                 if not download["URL"].isEmpty() and bool(download["Location"]):
-                    from .DownloadItem import DownloadItem
-
                     itm = DownloadItem(parent=self)
                     itm.setData(download)
                     self.__addItem(itm, append=True)
@@ -564,7 +560,7 @@
         @rtype QWinTaskbarButton or None
         """
         if Globals.isWindowsPlatform():
-            from PyQt6.QtWinExtras import QWinTaskbarButton
+            from PyQt6.QtWinExtras import QWinTaskbarButton  # __IGNORE_WARNING_I10__
 
             if self.__winTaskbarButton is None:
                 window = WebBrowserWindow.mainWindow()

eric ide

mercurial