3246 Preferences.getWebBrowser("DiskCacheSize") * 1024 * 1024) |
3246 Preferences.getWebBrowser("DiskCacheSize") * 1024 * 1024) |
3247 else: |
3247 else: |
3248 profile.setHttpCacheType(QWebEngineProfile.MemoryHttpCache) |
3248 profile.setHttpCacheType(QWebEngineProfile.MemoryHttpCache) |
3249 profile.setHttpCacheMaximumSize(0) |
3249 profile.setHttpCacheMaximumSize(0) |
3250 |
3250 |
3251 if qVersionTuple() >= (5, 8, 0): |
3251 try: |
3252 profile.setSpellCheckEnabled( |
3252 profile.setSpellCheckEnabled( |
3253 Preferences.getWebBrowser("SpellCheckEnabled")) |
3253 Preferences.getWebBrowser("SpellCheckEnabled")) |
3254 profile.setSpellCheckLanguages( |
3254 profile.setSpellCheckLanguages( |
3255 Preferences.getWebBrowser("SpellCheckLanguages")) |
3255 Preferences.getWebBrowser("SpellCheckLanguages")) |
|
3256 except AttributeError: |
|
3257 # not yet supported |
|
3258 pass |
3256 |
3259 |
3257 self.__virusTotal.preferencesChanged() |
3260 self.__virusTotal.preferencesChanged() |
3258 if not Preferences.getWebBrowser("VirusTotalEnabled") or \ |
3261 if not Preferences.getWebBrowser("VirusTotalEnabled") or \ |
3259 Preferences.getWebBrowser("VirusTotalServiceKey") == "": |
3262 Preferences.getWebBrowser("VirusTotalServiceKey") == "": |
3260 self.virustotalScanCurrentAct.setEnabled(False) |
3263 self.virustotalScanCurrentAct.setEnabled(False) |
4843 Utilities.getConfigDir(), "web_browser", |
4846 Utilities.getConfigDir(), "web_browser", |
4844 "persistentstorage")) |
4847 "persistentstorage")) |
4845 cls._webProfile.setPersistentCookiesPolicy( |
4848 cls._webProfile.setPersistentCookiesPolicy( |
4846 QWebEngineProfile.AllowPersistentCookies) |
4849 QWebEngineProfile.AllowPersistentCookies) |
4847 |
4850 |
4848 if qVersionTuple() >= (5, 8, 0): |
4851 try: |
4849 cls._webProfile.setSpellCheckEnabled( |
4852 cls._webProfile.setSpellCheckEnabled( |
4850 Preferences.getWebBrowser("SpellCheckEnabled")) |
4853 Preferences.getWebBrowser("SpellCheckEnabled")) |
4851 cls._webProfile.setSpellCheckLanguages( |
4854 cls._webProfile.setSpellCheckLanguages( |
4852 Preferences.getWebBrowser("SpellCheckLanguages")) |
4855 Preferences.getWebBrowser("SpellCheckLanguages")) |
|
4856 except AttributeError: |
|
4857 # not yet supported |
|
4858 pass |
4853 |
4859 |
4854 # Setup QWebChannel user script |
4860 # Setup QWebChannel user script |
4855 from .WebBrowserPage import WebBrowserPage |
4861 from .WebBrowserPage import WebBrowserPage |
4856 |
4862 |
4857 script = QWebEngineScript() |
4863 script = QWebEngineScript() |