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