Preferences/__init__.py

branch
QtWebEngine
changeset 4751
f745a556fd6f
parent 4741
f9e1adc69076
child 4752
a3bcc42a82a9
--- a/Preferences/__init__.py	Fri Feb 19 19:55:27 2016 +0100
+++ b/Preferences/__init__.py	Fri Feb 19 19:55:56 2016 +0100
@@ -55,9 +55,12 @@
     ResourcesBrowserFlag, TranslationsBrowserFlag, InterfacesBrowserFlag, \
     OthersBrowserFlag, AllBrowsersFlag
 
-from Helpviewer.FlashCookieManager.FlashCookieUtilities import \
-    flashDataPathForOS
-
+try:
+    from Helpviewer.FlashCookieManager.FlashCookieUtilities import \
+        flashDataPathForOS
+except ImportError:
+    from WebBrowser.FlashCookieManager.FlashCookieUtilities import \
+        flashDataPathForOS
 
 class Prefs(object):
     """
@@ -1022,6 +1025,13 @@
         "WebSearchKeywords": [],    # array of two tuples (keyword,
                                     # search engine name)
         "SearchLanguage": QLocale().language(),
+        # Flash Cookie Manager
+        "FlashCookiesDeleteOnStartExit": False,
+        "FlashCookieAutoRefresh": False,
+        "FlashCookieNotify": False,
+        "FlashCookiesWhitelist": [],
+        "FlashCookiesBlacklist": [],
+        "FlashCookiesDataPath": flashDataPathForOS(),
     }
     
     @classmethod
@@ -2672,7 +2682,7 @@
 ##    elif key in ["DownloadManagerDownloads"]:
 ##        # return a list of tuples of (URL, save location, done flag, page url)
 ##        downloads = []
-##        length = prefClass.settings.beginReadArray("Help/" + key)
+##        length = prefClass.settings.beginReadArray("WebBrowser/" + key)
 ##        for index in range(length):
 ##            prefClass.settings.setArrayIndex(index)
 ##            url = prefClass.settings.value("URL")
@@ -2687,7 +2697,7 @@
 ##    elif key == "RssFeeds":
 ##        # return a list of tuples of (URL, title, icon)
 ##        feeds = []
-##        length = prefClass.settings.beginReadArray("Help/" + key)
+##        length = prefClass.settings.beginReadArray("WebBrowser/" + key)
 ##        for index in range(length):
 ##            prefClass.settings.setArrayIndex(index)
 ##            url = prefClass.settings.value("URL")
@@ -2699,11 +2709,11 @@
 ##    elif key in ["SyncFtpPassword", "SyncEncryptionKey"]:
 ##        from Utilities.crypto import pwConvert
 ##        return pwConvert(prefClass.settings.value(
-##            "Help/" + key, prefClass.helpDefaults[key]), encode=False)
+##            "WebBrowser/" + key, prefClass.helpDefaults[key]), encode=False)
 ##    elif key == "HelpViewerType":
 ##        # special treatment to adjust for missing QtWebKit
 ##        value = int(prefClass.settings.value(
-##            "Help/" + key, prefClass.helpDefaults[key]))
+##            "WebBrowser/" + key, prefClass.helpDefaults[key]))
 ##        if QWebSettings is None:
 ##            value = prefClass.helpDefaults[key]
 ##        return value
@@ -2748,6 +2758,8 @@
                  "LocalContentCanAccessFileUrls", "XSSAuditingEnabled",
                  "ScrollAnimatorEnabled", "ErrorPageEnabled",
                  "WarnOnMultipleClose", "WebSearchSuggestions",
+                 "FlashCookiesDeleteOnStartExit", "FlashCookieAutoRefresh",
+                 "FlashCookieNotify",
                  ]:
         return toBool(prefClass.settings.value(
             "WebBrowser/" + key, prefClass.webBrowserDefaults[key]))
@@ -2756,8 +2768,10 @@
 ##                 "GreaseMonkeyDisabledScripts", "NoCacheHosts",
 ##                 "FlashCookiesWhitelist", "FlashCookiesBlacklist",
 ##                 ]:
-##        return toList(prefClass.settings.value(
-##            "Help/" + key, prefClass.helpDefaults[key]))
+    elif key in ["FlashCookiesWhitelist", "FlashCookiesBlacklist",
+                 ]:
+        return toList(prefClass.settings.value(
+            "WebBrowser/" + key, prefClass.helpDefaults[key]))
     else:
         return prefClass.settings.value("WebBrowser/" + key,
                                         prefClass.webBrowserDefaults[key])
@@ -2789,7 +2803,7 @@
 ##    elif key == "DownloadManagerDownloads":
 ##        # value is list of tuples of (URL, save location, done flag, page url)
 ##        prefClass.settings.remove("Help/" + key)
-##        prefClass.settings.beginWriteArray("Help/" + key, len(value))
+##        prefClass.settings.beginWriteArray("WebBrowser/" + key, len(value))
 ##        index = 0
 ##        for v in value:
 ##            prefClass.settings.setArrayIndex(index)
@@ -2801,7 +2815,7 @@
 ##        prefClass.settings.endArray()
 ##    elif key == "RssFeeds":
 ##        # value is list of tuples of (URL, title, icon)
-##        prefClass.settings.remove("Help/" + key)
+##        prefClass.settings.remove("WebBrowser/" + key)
 ##        prefClass.settings.beginWriteArray("Help/" + key, len(value))
 ##        index = 0
 ##        for v in value:
@@ -2814,7 +2828,7 @@
 ##    elif key in ["SyncFtpPassword", "SyncEncryptionKey"]:
 ##        from Utilities.crypto import pwConvert
 ##        prefClass.settings.setValue(
-##            "Help/" + key, pwConvert(value, encode=True))
+##            "WebBrowser/" + key, pwConvert(value, encode=True))
     else:
         prefClass.settings.setValue("WebBrowser/" + key, value)
     

eric ide

mercurial