10 import json |
10 import json |
11 import contextlib |
11 import contextlib |
12 |
12 |
13 from PyQt6.QtCore import pyqtSignal, QObject |
13 from PyQt6.QtCore import pyqtSignal, QObject |
14 |
14 |
15 from Utilities.AutoSaver import AutoSaver |
15 from eric7.Utilities.AutoSaver import AutoSaver |
16 import Preferences |
16 from eric7 import Preferences |
17 |
17 |
18 |
18 |
19 class ZoomManager(QObject): |
19 class ZoomManager(QObject): |
20 """ |
20 """ |
21 Class implementing a manager for site specific zoom level settings. |
21 Class implementing a manager for site specific zoom level settings. |
67 Public method to save the zoom values. |
67 Public method to save the zoom values. |
68 """ |
68 """ |
69 if not self.__loaded: |
69 if not self.__loaded: |
70 return |
70 return |
71 |
71 |
72 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
72 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
73 |
73 |
74 if not WebBrowserWindow.isPrivate(): |
74 if not WebBrowserWindow.isPrivate(): |
75 dbString = json.dumps(self.__zoomDB) |
75 dbString = json.dumps(self.__zoomDB) |
76 Preferences.setWebBrowser("ZoomValuesDB", dbString) |
76 Preferences.setWebBrowser("ZoomValuesDB", dbString) |
77 |
77 |