Preferences/__init__.py

changeset 1626
a77c8ea8582c
parent 1588
dccffd13be8d
child 1636
6a25bb84e2a3
--- a/Preferences/__init__.py	Thu Feb 16 19:01:32 2012 +0100
+++ b/Preferences/__init__.py	Fri Feb 17 19:39:37 2012 +0100
@@ -651,6 +651,17 @@
         "SearchLanguage": QLocale().language(),
         "DoNotTrack": False,
         "RssFeeds": [],
+        "SyncEnabled": False,
+        "SyncBookmarks": True,
+        "SyncHistory": True,
+        "SyncPasswords": False,
+        "SyncUserAgents": True,
+        "SyncType": 0,
+        "SyncFtpServer": "",
+        "SyncFtpUser": "",
+        "SyncFtpPassword": "",
+        "SyncFtpPath": "",
+        "SyncFtpPort": 21,
     }
     
     websettings = QWebSettings.globalSettings()
@@ -2007,11 +2018,15 @@
             feeds.append((url, title, icon))
         prefClass.settings.endArray()
         return feeds
+    elif key == "SyncFtpPassword":
+        from Utilities.crypto import pwConvert
+        return pwConvert(prefClass.settings.value("Help/" + key,
+            prefClass.helpDefaults[key]), encode=False)
     elif key in ["HelpViewerType", "DiskCacheSize", "AcceptCookies",
                  "KeepCookiesUntil", "StartupBehavior", "HistoryLimit",
                  "OfflineStorageDatabaseQuota", "OfflineWebApplicationCacheQuota",
                  "CachePolicy", "DownloadManagerRemovePolicy",
-                 "SearchLanguage"]:
+                 "SearchLanguage", "SyncType", "SyncFtpPort"]:
         return int(prefClass.settings.value("Help/" + key,
             prefClass.helpDefaults[key]))
     elif key in ["SingleHelpWindow", "SaveGeometry", "WebSearchSuggestions",
@@ -2024,7 +2039,9 @@
                  "VirusTotalEnabled", "VirusTotalSecure", "DoNotTrack",
                  "SpatialNavigationEnabled", "LinksIncludedInFocusChain",
                  "LocalContentCanAccessRemoteUrls", "LocalContentCanAccessFileUrls",
-                 "XSSAuditingEnabled", "SiteSpecificQuirksEnabled"]:
+                 "XSSAuditingEnabled", "SiteSpecificQuirksEnabled", "SyncEnabled",
+                 "SyncBookmarks", "SyncHistory", "SyncPasswords", "SyncUserAgents",
+                ]:
         return toBool(prefClass.settings.value("Help/" + key,
             prefClass.helpDefaults[key]))
     elif key in ["AdBlockSubscriptions"]:
@@ -2082,6 +2099,10 @@
             prefClass.settings.setValue("Icon", v[2])
             index += 1
         prefClass.settings.endArray()
+    elif key == "SyncFtpPassword":
+        from Utilities.crypto import pwConvert
+        prefClass.settings.setValue(
+            "Help/" + key, pwConvert(value, encode=True))
     else:
         prefClass.settings.setValue("Help/" + key, value)
     

eric ide

mercurial