diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/WebBrowser/SpeedDial/SpeedDial.py --- a/src/eric7/WebBrowser/SpeedDial/SpeedDial.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/WebBrowser/SpeedDial/SpeedDial.py Mon Nov 07 17:19:58 2022 +0100 @@ -24,6 +24,7 @@ from eric7.Utilities.AutoSaver import AutoSaver from ..Tools.WebBrowserTools import pixmapFileToDataUrl +from .Page import Page class SpeedDial(QObject): @@ -73,8 +74,6 @@ if url.isEmpty(): return - from .Page import Page - page = Page(self.__escapeUrl(url.toString()), self.__escapeTitle(title)) self.__webPages.append(page) self.__regenerateScript = True @@ -176,12 +175,12 @@ """ Private method to load the speed dial configuration. """ + from .SpeedDialReader import SpeedDialReader + allPages, pagesPerRow, speedDialSize = [], 0, 0 speedDialFile = self.getFileName() if os.path.exists(speedDialFile): - from .SpeedDialReader import SpeedDialReader - reader = SpeedDialReader() allPages, pagesPerRow, speedDialSize = reader.read(speedDialFile) @@ -267,8 +266,6 @@ if page.url == urlString: return page - from .Page import Page - return Page() def urlForShortcut(self, key): @@ -297,8 +294,6 @@ self.__webPages = [] self.__regenerateScript = True - from .Page import Page - for entry in entries: if not entry: continue @@ -329,11 +324,11 @@ @param loadTitle flag indicating to get the title for the thumbnail from the site (boolean) """ + from .PageThumbnailer import PageThumbnailer + if not url: return - from .PageThumbnailer import PageThumbnailer - thumbnailer = PageThumbnailer(self) thumbnailer.setUrl(QUrl.fromEncoded(url.encode("utf-8"))) thumbnailer.setLoadTitle(loadTitle)