eric6/WebBrowser/FeaturePermissions/FeaturePermissionManager.py

changeset 7268
a28338eaf694
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7267:aedc309827c7 7268:a28338eaf694
192 """ 192 """
193 if self.__loaded: 193 if self.__loaded:
194 # no reloading allowed 194 # no reloading allowed
195 return 195 return
196 196
197 for (feature, permission), key in \ 197 for (feature, permission), key in (
198 self.__featurePermissionsKeys.items(): 198 self.__featurePermissionsKeys.items()
199 self.__featurePermissions[feature][permission] = \ 199 ):
200 self.__featurePermissions[feature][permission] = (
200 Globals.toList(Preferences.Prefs.settings.value( 201 Globals.toList(Preferences.Prefs.settings.value(
201 FeaturePermissionManager.SettingsKeyFormat.format(key), 202 FeaturePermissionManager.SettingsKeyFormat.format(key),
202 [] 203 []
203 )) 204 ))
205 )
204 206
205 self.__loaded = True 207 self.__loaded = True
206 208
207 def __saveSettings(self): 209 def __saveSettings(self):
208 """ 210 """
213 215
214 import WebBrowser.WebBrowserWindow 216 import WebBrowser.WebBrowserWindow
215 if WebBrowser.WebBrowserWindow.WebBrowserWindow.isPrivate(): 217 if WebBrowser.WebBrowserWindow.WebBrowserWindow.isPrivate():
216 return 218 return
217 219
218 for (feature, permission), key in \ 220 for (feature, permission), key in (
219 self.__featurePermissionsKeys.items(): 221 self.__featurePermissionsKeys.items()
222 ):
220 Preferences.Prefs.settings.setValue( 223 Preferences.Prefs.settings.setValue(
221 FeaturePermissionManager.SettingsKeyFormat.format(key), 224 FeaturePermissionManager.SettingsKeyFormat.format(key),
222 self.__featurePermissions[feature][permission]) 225 self.__featurePermissions[feature][permission])
223 226
224 def showFeaturePermissionsDialog(self): 227 def showFeaturePermissionsDialog(self):

eric ide

mercurial