Preferences/ConfigurationPages/HelpViewersPage.py

changeset 6630
bddd12f27a4c
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
equal deleted inserted replaced
6629:643ec3a53d17 6630:bddd12f27a4c
14 from PyQt5 import QtWebKit # __IGNORE_WARNING__ 14 from PyQt5 import QtWebKit # __IGNORE_WARNING__
15 WEBKIT_AVAILABLE = True 15 WEBKIT_AVAILABLE = True
16 except ImportError: 16 except ImportError:
17 WEBKIT_AVAILABLE = False 17 WEBKIT_AVAILABLE = False
18 18
19 from Globals import qVersionTuple 19 from Globals import getWebBrowserSupport
20 if qVersionTuple() < (5, 6, 0):
21 WEBENGINE_AVAILABLE = False
22 else:
23 try:
24 from PyQt5 import QtWebEngineWidgets # __IGNORE_WARNING__
25 WEBENGINE_AVAILABLE = True
26 except ImportError:
27 WEBENGINE_AVAILABLE = False
28 20
29 from E5Gui.E5PathPicker import E5PathPickerModes 21 from E5Gui.E5PathPicker import E5PathPickerModes
30 22
31 from .ConfigurationPageBase import ConfigurationPageBase 23 from .ConfigurationPageBase import ConfigurationPageBase
32 from .Ui_HelpViewersPage import Ui_HelpViewersPage 24 from .Ui_HelpViewersPage import Ui_HelpViewersPage
53 self.helpViewerGroup.addButton(self.qtAssistantButton) 45 self.helpViewerGroup.addButton(self.qtAssistantButton)
54 self.helpViewerGroup.addButton(self.webBrowserButton) 46 self.helpViewerGroup.addButton(self.webBrowserButton)
55 self.helpViewerGroup.addButton(self.customViewerButton) 47 self.helpViewerGroup.addButton(self.customViewerButton)
56 48
57 # set initial values 49 # set initial values
58 if WEBENGINE_AVAILABLE: 50 webBrowserVariant = getWebBrowserSupport()
51 if webBrowserVariant == "QtWebEngine":
59 hvId = Preferences.getWebBrowser("HelpViewerType") 52 hvId = Preferences.getWebBrowser("HelpViewerType")
53 elif webBrowserVariant == "QtWebKit":
54 hvId = Preferences.getHelp("HelpViewerType")
60 else: 55 else:
61 hvId = Preferences.getHelp("HelpViewerType") 56 hvId = 3
62 if not WEBENGINE_AVAILABLE and not WEBKIT_AVAILABLE:
63 if hvId == 1:
64 hvId = Preferences.Prefs.webBrowserDefaultsDefaults[
65 "HelpViewerType"]
66 self.helpBrowserButton.setEnabled(False) 57 self.helpBrowserButton.setEnabled(False)
67 58
68 if hvId == 1: 59 if hvId == 1:
69 self.helpBrowserButton.setChecked(True) 60 self.helpBrowserButton.setChecked(True)
70 elif hvId == 2: 61 elif hvId == 2:

eric ide

mercurial