Helpviewer/HelpWindow.py

changeset 355
c29c8b8dadf1
parent 354
f80d88e87677
child 381
64ae9e09d8bc
--- a/Helpviewer/HelpWindow.py	Sat Jun 19 17:02:53 2010 +0200
+++ b/Helpviewer/HelpWindow.py	Sat Jun 19 18:30:21 2010 +0200
@@ -327,6 +327,26 @@
             settings.setOfflineStorageDefaultQuota(
                 Preferences.getHelp("OfflineStorageDatabaseQuota") * 1024 * 1024)
         
+        if hasattr(QWebSettings, "OfflineWebApplicationCacheEnabled"):
+            settings.setAttribute(QWebSettings.OfflineWebApplicationCacheEnabled, 
+                Preferences.getHelp("OfflineWebApplicationCacheEnabled"))
+            appCacheDir = os.path.join(
+                Utilities.getConfigDir(), "browser", "webappcaches")
+            if not os.path.exists(appCacheDir):
+                os.makedirs(appCacheDir)
+            settings.setOfflineWebApplicationCachePath(appCacheDir)
+            settings.setOfflineWebApplicationCacheQuota(
+                Preferences.getHelp("OfflineWebApplicationCacheQuota") * 1024 * 1024)
+        
+        if hasattr(QWebSettings, "LocalStorageEnabled"):
+            settings.setAttribute(QWebSettings.LocalStorageEnabled, 
+                Preferences.getHelp("LocalStorageEnabled"))
+            localStorageDir = os.path.join(
+                Utilities.getConfigDir(), "browser", "weblocalstorage")
+            if not os.path.exists(localStorageDir):
+                os.makedirs(localStorageDir)
+            settings.setLocalStoragePath(localStorageDir)
+        
         if hasattr(QWebSettings, "DnsPrefetchEnabled"):
             settings.setAttribute(QWebSettings.DnsPrefetchEnabled, 
                 Preferences.getHelp("DnsPrefetchEnabled"))

eric ide

mercurial