9 |
9 |
10 from PyQt6.QtCore import QObject |
10 from PyQt6.QtCore import QObject |
11 from PyQt6.QtWebEngineCore import QWebEnginePage |
11 from PyQt6.QtWebEngineCore import QWebEnginePage |
12 from PyQt6.QtWidgets import QDialog |
12 from PyQt6.QtWidgets import QDialog |
13 |
13 |
14 from eric7 import Globals, Preferences |
14 from eric7 import EricUtilities, Preferences |
15 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
15 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
16 |
16 |
17 |
17 |
18 class FeaturePermissionManager(QObject): |
18 class FeaturePermissionManager(QObject): |
19 """ |
19 """ |
190 if self.__loaded: |
190 if self.__loaded: |
191 # no reloading allowed |
191 # no reloading allowed |
192 return |
192 return |
193 |
193 |
194 for (feature, permission), key in self.__featurePermissionsKeys.items(): |
194 for (feature, permission), key in self.__featurePermissionsKeys.items(): |
195 self.__featurePermissions[feature][permission] = Globals.toList( |
195 self.__featurePermissions[feature][permission] = EricUtilities.toList( |
196 Preferences.getSettings().value( |
196 Preferences.getSettings().value( |
197 FeaturePermissionManager.SettingsKeyFormat.format(key), [] |
197 FeaturePermissionManager.SettingsKeyFormat.format(key), [] |
198 ) |
198 ) |
199 ) |
199 ) |
200 |
200 |