Preferences/ConfigurationPages/HelpViewersPage.py

changeset 6630
bddd12f27a4c
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
diff -r 643ec3a53d17 -r bddd12f27a4c Preferences/ConfigurationPages/HelpViewersPage.py
--- a/Preferences/ConfigurationPages/HelpViewersPage.py	Fri Dec 14 19:52:38 2018 +0100
+++ b/Preferences/ConfigurationPages/HelpViewersPage.py	Sat Dec 15 16:21:38 2018 +0100
@@ -16,15 +16,7 @@
 except ImportError:
     WEBKIT_AVAILABLE = False
 
-from Globals import qVersionTuple
-if qVersionTuple() < (5, 6, 0):
-    WEBENGINE_AVAILABLE = False
-else:
-    try:
-        from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
-        WEBENGINE_AVAILABLE = True
-    except ImportError:
-        WEBENGINE_AVAILABLE = False
+from Globals import getWebBrowserSupport
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
@@ -55,14 +47,13 @@
         self.helpViewerGroup.addButton(self.customViewerButton)
         
         # set initial values
-        if WEBENGINE_AVAILABLE:
+        webBrowserVariant = getWebBrowserSupport()
+        if webBrowserVariant == "QtWebEngine":
             hvId = Preferences.getWebBrowser("HelpViewerType")
-        else:
+        elif webBrowserVariant == "QtWebKit":
             hvId = Preferences.getHelp("HelpViewerType")
-        if not WEBENGINE_AVAILABLE and not WEBKIT_AVAILABLE:
-            if hvId == 1:
-                hvId = Preferences.Prefs.webBrowserDefaultsDefaults[
-                    "HelpViewerType"]
+        else:
+            hvId = 3
             self.helpBrowserButton.setEnabled(False)
         
         if hvId == 1:

eric ide

mercurial