--- a/Preferences/ConfigurationDialog.py Fri Dec 14 19:52:38 2018 +0100 +++ b/Preferences/ConfigurationDialog.py Sat Dec 15 16:21:38 2018 +0100 @@ -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)