Preferences/__init__.py

changeset 355
c29c8b8dadf1
parent 354
f80d88e87677
child 365
0686ac00256e
--- a/Preferences/__init__.py	Sat Jun 19 17:02:53 2010 +0200
+++ b/Preferences/__init__.py	Sat Jun 19 18:30:21 2010 +0200
@@ -601,9 +601,18 @@
         "OfflineStorageDatabaseEnabled" :
             websettings.testAttribute(QWebSettings.OfflineStorageDatabaseEnabled), 
     })
+    if hasattr(QWebSettings, "OfflineWebApplicationCacheEnabled"):
+        helpDefaults.update({
+            "OfflineWebApplicationCacheEnabled" :
+                websettings.testAttribute(QWebSettings.OfflineWebApplicationCacheEnabled),
+            "OfflineWebApplicationCacheQuota" : 50,     # 50 MB
+        })
+    if hasattr(QWebSettings, "LocalStorageEnabled"):
+        helpDefaults["LocalStorageEnabled"] = \
+            websettings.testAttribute(QWebSettings.LocalStorageEnabled)
     if hasattr(QWebSettings, "DnsPrefetchEnabled"):
         helpDefaults["DnsPrefetchEnabled"] = \
-                websettings.testAttribute(QWebSettings.DnsPrefetchEnabled)
+            websettings.testAttribute(QWebSettings.DnsPrefetchEnabled)
 
     # defaults for system settings
     sysDefaults = {
@@ -1744,7 +1753,7 @@
         return keywords
     elif key in ["HelpViewerType", "DiskCacheSize", "AcceptCookies", 
                  "KeepCookiesUntil", "StartupBehavior", "HistoryLimit", 
-                 "OfflineStorageDatabaseQuota"]:
+                 "OfflineStorageDatabaseQuota", "OfflineWebApplicationCacheQuota"]:
         return int(prefClass.settings.value("Help/" + key, 
             prefClass.helpDefaults[key]))
     elif key in ["SingleHelpWindow", "SaveGeometry", "WebSearchSuggestions", 
@@ -1752,7 +1761,8 @@
                  "SavePasswords", "AdBlockEnabled", "AutoLoadImages", 
                  "JavaEnabled", "JavaScriptEnabled", "JavaScriptCanOpenWindows", 
                  "JavaScriptCanAccessClipboard", "PluginsEnabled", "DnsPrefetchEnabled", 
-                 "OfflineStorageDatabaseEnabled"]:
+                 "OfflineStorageDatabaseEnabled", "OfflineWebApplicationCacheEnabled", 
+                 "LocalStorageEnabled"]:
         return toBool(prefClass.settings.value("Help/" + key, 
             prefClass.helpDefaults[key]))
     elif key in ["AdBlockSubscriptions"]:

eric ide

mercurial