Preferences/__init__.py

changeset 6082
4c15cb777c1f
parent 6048
82ad8ec9548c
child 6089
ca484325f02a
equal deleted inserted replaced
6081:7ea61bd1aa23 6082:4c15cb777c1f
2706 engineName = prefClass.settings.value("Engine") 2706 engineName = prefClass.settings.value("Engine")
2707 keywords.append((keyword, engineName)) 2707 keywords.append((keyword, engineName))
2708 prefClass.settings.endArray() 2708 prefClass.settings.endArray()
2709 return keywords 2709 return keywords
2710 elif key in ["DownloadManagerDownloads"]: 2710 elif key in ["DownloadManagerDownloads"]:
2711 # return a list of tuples of (URL, save location, done flag, page url) 2711 # return a list of tuples of (URL, save location, done flag, page url,
2712 # date/time downloaded)
2712 downloads = [] 2713 downloads = []
2713 length = prefClass.settings.beginReadArray("Help/" + key) 2714 length = prefClass.settings.beginReadArray("Help/" + key)
2714 for index in range(length): 2715 for index in range(length):
2715 prefClass.settings.setArrayIndex(index) 2716 prefClass.settings.setArrayIndex(index)
2716 url = prefClass.settings.value("URL") 2717 url = prefClass.settings.value("URL")
2720 if pageUrl is None: 2721 if pageUrl is None:
2721 pageUrl = QUrl() 2722 pageUrl = QUrl()
2722 downloaded = prefClass.settings.value("Downloaded") 2723 downloaded = prefClass.settings.value("Downloaded")
2723 if downloaded is None: 2724 if downloaded is None:
2724 downloaded = QDateTime() 2725 downloaded = QDateTime()
2726 else:
2727 downloaded = QDateTime.fromString(
2728 downloaded, "yyyy-MM-dd hh:mm:ss")
2725 downloads.append((url, location, done, pageUrl, downloaded)) 2729 downloads.append((url, location, done, pageUrl, downloaded))
2726 prefClass.settings.endArray() 2730 prefClass.settings.endArray()
2727 return downloads 2731 return downloads
2728 elif key == "RssFeeds": 2732 elif key == "RssFeeds":
2729 # return a list of tuples of (URL, title, icon) 2733 # return a list of tuples of (URL, title, icon)
2816 prefClass.settings.setValue("Keyword", v[0]) 2820 prefClass.settings.setValue("Keyword", v[0])
2817 prefClass.settings.setValue("Engine", v[1]) 2821 prefClass.settings.setValue("Engine", v[1])
2818 index += 1 2822 index += 1
2819 prefClass.settings.endArray() 2823 prefClass.settings.endArray()
2820 elif key == "DownloadManagerDownloads": 2824 elif key == "DownloadManagerDownloads":
2821 # value is list of tuples of (URL, save location, done flag, page url) 2825 # value is list of tuples of (URL, save location, done flag, page url,
2826 # date/time downloaded)
2822 prefClass.settings.remove("Help/" + key) 2827 prefClass.settings.remove("Help/" + key)
2823 prefClass.settings.beginWriteArray("Help/" + key, len(value)) 2828 prefClass.settings.beginWriteArray("Help/" + key, len(value))
2824 index = 0 2829 index = 0
2825 for v in value: 2830 for v in value:
2826 prefClass.settings.setArrayIndex(index) 2831 prefClass.settings.setArrayIndex(index)
2827 prefClass.settings.setValue("URL", v[0]) 2832 prefClass.settings.setValue("URL", v[0])
2828 prefClass.settings.setValue("Location", v[1]) 2833 prefClass.settings.setValue("Location", v[1])
2829 prefClass.settings.setValue("Done", v[2]) 2834 prefClass.settings.setValue("Done", v[2])
2830 prefClass.settings.setValue("PageURL", v[3]) 2835 prefClass.settings.setValue("PageURL", v[3])
2836 prefClass.settings.setValue(
2837 "Downloaded", v[4].toString("yyyy-MM-dd hh:mm:ss"))
2831 index += 1 2838 index += 1
2832 prefClass.settings.endArray() 2839 prefClass.settings.endArray()
2833 elif key == "RssFeeds": 2840 elif key == "RssFeeds":
2834 # value is list of tuples of (URL, title, icon) 2841 # value is list of tuples of (URL, title, icon)
2835 prefClass.settings.remove("Help/" + key) 2842 prefClass.settings.remove("Help/" + key)
2897 engineName = prefClass.settings.value("Engine") 2904 engineName = prefClass.settings.value("Engine")
2898 keywords.append((keyword, engineName)) 2905 keywords.append((keyword, engineName))
2899 prefClass.settings.endArray() 2906 prefClass.settings.endArray()
2900 return keywords 2907 return keywords
2901 elif key in ["DownloadManagerDownloads"]: 2908 elif key in ["DownloadManagerDownloads"]:
2902 # return a list of tuples of (URL, save location, done flag, page url) 2909 # return a list of tuples of (URL, save location, done flag, page url,
2910 # date/time downloaded)
2903 downloads = [] 2911 downloads = []
2904 length = prefClass.settings.beginReadArray("WebBrowser/" + key) 2912 length = prefClass.settings.beginReadArray("WebBrowser/" + key)
2905 for index in range(length): 2913 for index in range(length):
2906 prefClass.settings.setArrayIndex(index) 2914 prefClass.settings.setArrayIndex(index)
2907 url = prefClass.settings.value("URL") 2915 url = prefClass.settings.value("URL")
2911 if pageUrl is None: 2919 if pageUrl is None:
2912 pageUrl = QUrl() 2920 pageUrl = QUrl()
2913 downloaded = prefClass.settings.value("Downloaded") 2921 downloaded = prefClass.settings.value("Downloaded")
2914 if downloaded is None: 2922 if downloaded is None:
2915 downloaded = QDateTime() 2923 downloaded = QDateTime()
2924 else:
2925 downloaded = QDateTime.fromString(
2926 downloaded, "yyyy-MM-dd hh:mm:ss")
2916 downloads.append((url, location, done, pageUrl, downloaded)) 2927 downloads.append((url, location, done, pageUrl, downloaded))
2917 prefClass.settings.endArray() 2928 prefClass.settings.endArray()
2918 return downloads 2929 return downloads
2919 elif key == "RssFeeds": 2930 elif key == "RssFeeds":
2920 # return a list of tuples of (URL, title, icon) 2931 # return a list of tuples of (URL, title, icon)
3025 prefClass.settings.setValue("Keyword", v[0]) 3036 prefClass.settings.setValue("Keyword", v[0])
3026 prefClass.settings.setValue("Engine", v[1]) 3037 prefClass.settings.setValue("Engine", v[1])
3027 index += 1 3038 index += 1
3028 prefClass.settings.endArray() 3039 prefClass.settings.endArray()
3029 elif key == "DownloadManagerDownloads": 3040 elif key == "DownloadManagerDownloads":
3030 # value is list of tuples of (URL, save location, done flag, page url) 3041 # value is list of tuples of (URL, save location, done flag, page url,
3042 # date/time downloaded)
3031 prefClass.settings.remove("Help/" + key) 3043 prefClass.settings.remove("Help/" + key)
3032 prefClass.settings.beginWriteArray("WebBrowser/" + key, len(value)) 3044 prefClass.settings.beginWriteArray("WebBrowser/" + key, len(value))
3033 index = 0 3045 index = 0
3034 for v in value: 3046 for v in value:
3035 prefClass.settings.setArrayIndex(index) 3047 prefClass.settings.setArrayIndex(index)
3036 prefClass.settings.setValue("URL", v[0]) 3048 prefClass.settings.setValue("URL", v[0])
3037 prefClass.settings.setValue("Location", v[1]) 3049 prefClass.settings.setValue("Location", v[1])
3038 prefClass.settings.setValue("Done", v[2]) 3050 prefClass.settings.setValue("Done", v[2])
3039 prefClass.settings.setValue("PageURL", v[3]) 3051 prefClass.settings.setValue("PageURL", v[3])
3040 prefClass.settings.setValue("Downloaded", v[4]) 3052 prefClass.settings.setValue(
3053 "Downloaded", v[4].toString("yyyy-MM-dd hh:mm:ss"))
3041 index += 1 3054 index += 1
3042 prefClass.settings.endArray() 3055 prefClass.settings.endArray()
3043 elif key == "RssFeeds": 3056 elif key == "RssFeeds":
3044 # value is list of tuples of (URL, title, icon) 3057 # value is list of tuples of (URL, title, icon)
3045 prefClass.settings.remove("WebBrowser/" + key) 3058 prefClass.settings.remove("WebBrowser/" + key)

eric ide

mercurial