eric6/Preferences/__init__.py

branch
maintenance
changeset 7362
028bf21bb5a2
parent 7345
bc0ee7fadd03
parent 7360
9190402e4505
child 7503
b17672e6812d
--- a/eric6/Preferences/__init__.py	Sat Dec 07 14:16:25 2019 +0100
+++ b/eric6/Preferences/__init__.py	Wed Jan 01 12:01:54 2020 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2019 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2020 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -1181,6 +1181,15 @@
             })
         except AttributeError:
             pass
+        try:
+            # Qt 5.13
+            cls.webBrowserDefaults.update({
+                "PdfViewerEnabled":
+                    webEngineSettings.testAttribute(
+                        QWebEngineSettings.PdfViewerEnabled),
+            })
+        except AttributeError:
+            pass
         
         cls.webEngineSettingsIntitialized = True
     
@@ -1569,9 +1578,11 @@
     """
     Module function to initialize the central configuration store.
     """
+    from E5Gui.E5Application import e5App
     Prefs.settings = QSettings(
         QSettings.IniFormat, QSettings.UserScope,
-        Globals.settingsNameOrganization, Globals.settingsNameGlobal)
+        Globals.settingsNameOrganization, Globals.settingsNameGlobal,
+        e5App())
     if not Globals.isWindowsPlatform():
         hp = QDir.homePath()
         dn = QDir(hp)
@@ -2795,6 +2806,7 @@
                  "WebRTCPublicInterfacesOnly", "DnsPrefetchEnabled",
                  "FlashCookiesDeleteOnStartExit", "FlashCookieAutoRefresh",
                  "FlashCookieNotify", "VirusTotalEnabled", "VirusTotalSecure",
+                 "PdfViewerEnabled",
                  ]:
         return toBool(prefClass.settings.value(
             "WebBrowser/" + key, prefClass.webBrowserDefaults[key]))

eric ide

mercurial