Preferences/__init__.py

changeset 6082
4c15cb777c1f
parent 6048
82ad8ec9548c
child 6089
ca484325f02a
--- a/Preferences/__init__.py	Mon Jan 22 17:07:22 2018 +0100
+++ b/Preferences/__init__.py	Mon Jan 22 18:10:56 2018 +0100
@@ -2708,7 +2708,8 @@
         prefClass.settings.endArray()
         return keywords
     elif key in ["DownloadManagerDownloads"]:
-        # return a list of tuples of (URL, save location, done flag, page url)
+        # return a list of tuples of (URL, save location, done flag, page url,
+        # date/time downloaded)
         downloads = []
         length = prefClass.settings.beginReadArray("Help/" + key)
         for index in range(length):
@@ -2722,6 +2723,9 @@
             downloaded = prefClass.settings.value("Downloaded")
             if downloaded is None:
                 downloaded = QDateTime()
+            else:
+                downloaded = QDateTime.fromString(
+                    downloaded, "yyyy-MM-dd hh:mm:ss")
             downloads.append((url, location, done, pageUrl, downloaded))
         prefClass.settings.endArray()
         return downloads
@@ -2818,7 +2822,8 @@
             index += 1
         prefClass.settings.endArray()
     elif key == "DownloadManagerDownloads":
-        # value is list of tuples of (URL, save location, done flag, page url)
+        # value is list of tuples of (URL, save location, done flag, page url,
+        # date/time downloaded)
         prefClass.settings.remove("Help/" + key)
         prefClass.settings.beginWriteArray("Help/" + key, len(value))
         index = 0
@@ -2828,6 +2833,8 @@
             prefClass.settings.setValue("Location", v[1])
             prefClass.settings.setValue("Done", v[2])
             prefClass.settings.setValue("PageURL", v[3])
+            prefClass.settings.setValue(
+                "Downloaded", v[4].toString("yyyy-MM-dd hh:mm:ss"))
             index += 1
         prefClass.settings.endArray()
     elif key == "RssFeeds":
@@ -2899,7 +2906,8 @@
         prefClass.settings.endArray()
         return keywords
     elif key in ["DownloadManagerDownloads"]:
-        # return a list of tuples of (URL, save location, done flag, page url)
+        # return a list of tuples of (URL, save location, done flag, page url,
+        # date/time downloaded)
         downloads = []
         length = prefClass.settings.beginReadArray("WebBrowser/" + key)
         for index in range(length):
@@ -2913,6 +2921,9 @@
             downloaded = prefClass.settings.value("Downloaded")
             if downloaded is None:
                 downloaded = QDateTime()
+            else:
+                downloaded = QDateTime.fromString(
+                    downloaded, "yyyy-MM-dd hh:mm:ss")
             downloads.append((url, location, done, pageUrl, downloaded))
         prefClass.settings.endArray()
         return downloads
@@ -3027,7 +3038,8 @@
             index += 1
         prefClass.settings.endArray()
     elif key == "DownloadManagerDownloads":
-        # value is list of tuples of (URL, save location, done flag, page url)
+        # value is list of tuples of (URL, save location, done flag, page url,
+        # date/time downloaded)
         prefClass.settings.remove("Help/" + key)
         prefClass.settings.beginWriteArray("WebBrowser/" + key, len(value))
         index = 0
@@ -3037,7 +3049,8 @@
             prefClass.settings.setValue("Location", v[1])
             prefClass.settings.setValue("Done", v[2])
             prefClass.settings.setValue("PageURL", v[3])
-            prefClass.settings.setValue("Downloaded", v[4])
+            prefClass.settings.setValue(
+                "Downloaded", v[4].toString("yyyy-MM-dd hh:mm:ss"))
             index += 1
         prefClass.settings.endArray()
     elif key == "RssFeeds":

eric ide

mercurial