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): |