Preferences/ConfigurationDialog.py

branch
maintenance
changeset 6646
51eefa621de4
parent 6395
613e37fabd96
parent 6645
ad476851d7e0
child 6826
c6dda2cbe081
--- a/Preferences/ConfigurationDialog.py	Sat Dec 01 11:45:24 2018 +0100
+++ b/Preferences/ConfigurationDialog.py	Thu Jan 10 14:22:59 2019 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2018 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2019 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -24,7 +24,7 @@
 from E5Gui import E5MessageBox
 from E5Gui.E5MainWindow import E5MainWindow
 
-from Globals import isMacPlatform, qVersionTuple
+from Globals import isMacPlatform, qVersionTuple, getWebBrowserSupport
 
 import Preferences
 
@@ -83,7 +83,7 @@
     WebBrowserMode = 4
     
     def __init__(self, parent=None, fromEric=True, displayMode=DefaultMode,
-                 expandedEntries=None, webEngine=False):
+                 expandedEntries=None):
         """
         Constructor
         
@@ -96,7 +96,6 @@
         @exception RuntimeError raised to indicate an invalid dialog mode
         @keyparam expandedEntries list of entries to be shown expanded
             (list of strings)
-        @keyparam webEngine flag indicating QtWebEngine is used (bool)
         """
         assert displayMode in (
             ConfigurationWidget.DefaultMode,
@@ -109,7 +108,7 @@
         super(ConfigurationWidget, self).__init__(parent)
         self.fromEric = fromEric
         self.displayMode = displayMode
-        self.__webEngine = webEngine
+        self.__webEngine = getWebBrowserSupport() == "QtWebEngine"
         expandedEntries = [] if expandedEntries is None else expandedEntries[:]
         
         self.__setupUi()
@@ -339,7 +338,7 @@
                 [self.tr("Viewmanager"), "preferences-viewmanager.png",
                  "ViewmanagerPage", "0interfacePage", None],
             }
-            if webEngine:
+            if self.__webEngine:
                 self.configItems.update({
                     "0webBrowserPage":
                     [self.tr("Web Browser"), "ericWeb.png",
@@ -972,7 +971,7 @@
     
     def __init__(self, parent=None, name=None, modal=False,
                  fromEric=True, displayMode=ConfigurationWidget.DefaultMode,
-                 expandedEntries=None, webEngine=False):
+                 expandedEntries=None):
         """
         Constructor
         
@@ -986,7 +985,6 @@
              WebBrowserMode)
         @keyparam expandedEntries list of entries to be shown expanded
             (list of strings)
-        @keyparam webEngine flag indicating QtWebEngine is used (bool)
         """
         super(ConfigurationDialog, self).__init__(parent)
         if name:
@@ -1000,8 +998,7 @@
         
         self.cw = ConfigurationWidget(self, fromEric=fromEric,
                                       displayMode=displayMode,
-                                      expandedEntries=expandedEntries,
-                                      webEngine=webEngine)
+                                      expandedEntries=expandedEntries)
         size = self.cw.size()
         self.layout.addWidget(self.cw)
         self.resize(size)
@@ -1069,17 +1066,15 @@
     """
     Main window class for the standalone dialog.
     """
-    def __init__(self, parent=None, webEngine=False):
+    def __init__(self, parent=None):
         """
         Constructor
         
         @param parent reference to the parent widget (QWidget)
-        @keyparam webEngine flag indicating QtWebEngine is used (bool)
         """
         super(ConfigurationWindow, self).__init__(parent)
         
-        self.cw = ConfigurationWidget(self, fromEric=False,
-                                      webEngine=webEngine)
+        self.cw = ConfigurationWidget(self, fromEric=False)
         size = self.cw.size()
         self.setCentralWidget(self.cw)
         self.resize(size)

eric ide

mercurial