Preferences/__init__.py

changeset 748
eb7e73107d27
parent 740
9625b5817d1c
child 773
e3b3c9a545d1
--- a/Preferences/__init__.py	Sat Dec 11 19:26:19 2010 +0100
+++ b/Preferences/__init__.py	Sun Dec 12 17:22:24 2010 +0100
@@ -1848,6 +1848,7 @@
         prefClass.settings.setValue("Help/" + key, value.name())
     elif key == "WebSearchKeywords":
         # value is list of tuples of (keyword, engine name)
+        prefClass.settings.remove("Help/" + key)
         prefClass.settings.beginWriteArray("Help/" + key, len(value))
         index = 0
         for v in value:
@@ -1857,7 +1858,8 @@
             index += 1
         prefClass.settings.endArray()
     elif key == "DownloadManagerDownloads":
-        # value is list of tuples of (URL, save location, done flag)
+        # 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))
         index = 0
         for v in value:
@@ -2303,6 +2305,18 @@
         return QtCore.QByteArray()
     else:
         return value
+
+def toDict(value):
+    """
+    Module function to convert a value to a dictionary.
+    
+    @param value value to be converted
+    @return converted data
+    """
+    if value is None:
+        return {}
+    else:
+        return value
     
 initPreferences()
 initRecentSettings()

eric ide

mercurial