eric7/Preferences/ConfigurationPages/HelpViewersPage.py

branch
eric7
changeset 8705
327e596607f8
parent 8697
936662560d04
child 8881
54e42bc2437a
equal deleted inserted replaced
8704:e4042abf2a5b 8705:327e596607f8
32 self.setObjectName("HelpViewersPage") 32 self.setObjectName("HelpViewersPage")
33 33
34 self.customViewerPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 34 self.customViewerPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
35 35
36 self.helpViewerGroup = QButtonGroup() 36 self.helpViewerGroup = QButtonGroup()
37 self.helpViewerGroup.addButton(self.helpBrowserButton) 37 self.helpViewerGroup.addButton(self.internalViewerButton, 0)
38 self.helpViewerGroup.addButton(self.qtAssistantButton) 38 self.helpViewerGroup.addButton(self.helpBrowserButton, 1)
39 self.helpViewerGroup.addButton(self.webBrowserButton) 39 self.helpViewerGroup.addButton(self.qtAssistantButton, 2)
40 self.helpViewerGroup.addButton(self.customViewerButton) 40 self.helpViewerGroup.addButton(self.webBrowserButton, 3)
41 self.helpViewerGroup.addButton(self.customViewerButton, 4)
41 42
42 # set initial values 43 # set initial values
44 hvId = Preferences.getHelp("HelpViewerType")
43 webBrowserVariant = getWebBrowserSupport() 45 webBrowserVariant = getWebBrowserSupport()
44 if webBrowserVariant == "QtWebEngine": 46 if webBrowserVariant != "QtWebEngine":
45 hvId = Preferences.getWebBrowser("HelpViewerType") 47 if hvId == 1:
46 else: 48 hvId = 0
47 # TODO: change default to internal viewer (= 0)
48 hvId = 3
49 self.helpBrowserButton.setEnabled(False) 49 self.helpBrowserButton.setEnabled(False)
50 50
51 if hvId == 1: 51 self.helpViewerGroup.button(hvId).setChecked(True)
52 self.helpBrowserButton.setChecked(True)
53 elif hvId == 2:
54 self.qtAssistantButton.setChecked(True)
55 elif hvId == 3:
56 self.webBrowserButton.setChecked(True)
57 else:
58 self.customViewerButton.setChecked(True)
59 self.customViewerPicker.setText( 52 self.customViewerPicker.setText(
60 Preferences.getHelp("CustomViewer")) 53 Preferences.getHelp("CustomViewer"))
61 54
62 def save(self): 55 def save(self):
63 """ 56 """
64 Public slot to save the Help Viewers configuration. 57 Public slot to save the Help Viewers configuration.
65 """ 58 """
66 if self.helpBrowserButton.isChecked(): 59 Preferences.setHelp(
67 hvId = 1 60 "HelpViewerType",
68 elif self.qtAssistantButton.isChecked(): 61 self.helpViewerGroup.checkedId())
69 hvId = 2
70 elif self.webBrowserButton.isChecked():
71 hvId = 3
72 elif self.customViewerButton.isChecked():
73 hvId = 4
74 Preferences.setHelp("HelpViewerType", hvId)
75 Preferences.setWebBrowser("HelpViewerType", hvId)
76 Preferences.setHelp( 62 Preferences.setHelp(
77 "CustomViewer", 63 "CustomViewer",
78 self.customViewerPicker.text()) 64 self.customViewerPicker.text())
79 65
80 66

eric ide

mercurial