10 from PyQt6.QtCore import QBuffer, QIODevice, QMutex, QUrlQuery, pyqtSignal |
10 from PyQt6.QtCore import QBuffer, QIODevice, QMutex, QUrlQuery, pyqtSignal |
11 from PyQt6.QtWebEngineCore import QWebEngineUrlSchemeHandler |
11 from PyQt6.QtWebEngineCore import QWebEngineUrlSchemeHandler |
12 |
12 |
13 from eric7.EricUtilities.EricMutexLocker import EricMutexLocker |
13 from eric7.EricUtilities.EricMutexLocker import EricMutexLocker |
14 from eric7.EricWidgets.EricApplication import ericApp |
14 from eric7.EricWidgets.EricApplication import ericApp |
|
15 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
15 |
16 |
16 from ..Tools.WebBrowserTools import getHtmlPage, getJavascript, pixmapFileToDataUrl |
17 from ..Tools.WebBrowserTools import getHtmlPage, getJavascript, pixmapFileToDataUrl |
17 |
18 |
18 _SupportedPages = [ |
19 _SupportedPages = [ |
19 "adblock", # error page for URLs blocked by AdBlock |
20 "adblock", # error page for URLs blocked by AdBlock |
272 self.tr("SpeedDial requires enabled" " JavaScript."), |
273 self.tr("SpeedDial requires enabled" " JavaScript."), |
273 ) |
274 ) |
274 |
275 |
275 self._speedDialPage = page |
276 self._speedDialPage = page |
276 |
277 |
277 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
278 |
|
279 dial = WebBrowserWindow.speedDial() |
278 dial = WebBrowserWindow.speedDial() |
280 page = ( |
279 page = ( |
281 self._speedDialPage.replace("@INITIAL-SCRIPT@", dial.initialScript()) |
280 self._speedDialPage.replace("@INITIAL-SCRIPT@", dial.initialScript()) |
282 .replace("@ROW-PAGES@", str(dial.pagesInRow())) |
281 .replace("@ROW-PAGES@", str(dial.pagesInRow())) |
283 .replace("@SD-SIZE@", str(dial.sdSize())) |
282 .replace("@SD-SIZE@", str(dial.sdSize())) |