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) |