eric7/Preferences/ConfigurationPages/HelpViewersPage.py

branch
eric7
changeset 8705
327e596607f8
parent 8697
936662560d04
child 8881
54e42bc2437a
diff -r e4042abf2a5b -r 327e596607f8 eric7/Preferences/ConfigurationPages/HelpViewersPage.py
--- a/eric7/Preferences/ConfigurationPages/HelpViewersPage.py	Wed Oct 20 19:45:22 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/HelpViewersPage.py	Wed Oct 20 19:47:18 2021 +0200
@@ -34,28 +34,21 @@
         self.customViewerPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
         
         self.helpViewerGroup = QButtonGroup()
-        self.helpViewerGroup.addButton(self.helpBrowserButton)
-        self.helpViewerGroup.addButton(self.qtAssistantButton)
-        self.helpViewerGroup.addButton(self.webBrowserButton)
-        self.helpViewerGroup.addButton(self.customViewerButton)
+        self.helpViewerGroup.addButton(self.internalViewerButton, 0)
+        self.helpViewerGroup.addButton(self.helpBrowserButton, 1)
+        self.helpViewerGroup.addButton(self.qtAssistantButton, 2)
+        self.helpViewerGroup.addButton(self.webBrowserButton, 3)
+        self.helpViewerGroup.addButton(self.customViewerButton, 4)
         
         # set initial values
+        hvId = Preferences.getHelp("HelpViewerType")
         webBrowserVariant = getWebBrowserSupport()
-        if webBrowserVariant == "QtWebEngine":
-            hvId = Preferences.getWebBrowser("HelpViewerType")
-        else:
-            # TODO: change default to internal viewer (= 0)
-            hvId = 3
+        if webBrowserVariant != "QtWebEngine":
+            if hvId == 1:
+                hvId = 0
             self.helpBrowserButton.setEnabled(False)
         
-        if hvId == 1:
-            self.helpBrowserButton.setChecked(True)
-        elif hvId == 2:
-            self.qtAssistantButton.setChecked(True)
-        elif hvId == 3:
-            self.webBrowserButton.setChecked(True)
-        else:
-            self.customViewerButton.setChecked(True)
+        self.helpViewerGroup.button(hvId).setChecked(True)
         self.customViewerPicker.setText(
             Preferences.getHelp("CustomViewer"))
         
@@ -63,16 +56,9 @@
         """
         Public slot to save the Help Viewers configuration.
         """
-        if self.helpBrowserButton.isChecked():
-            hvId = 1
-        elif self.qtAssistantButton.isChecked():
-            hvId = 2
-        elif self.webBrowserButton.isChecked():
-            hvId = 3
-        elif self.customViewerButton.isChecked():
-            hvId = 4
-        Preferences.setHelp("HelpViewerType", hvId)
-        Preferences.setWebBrowser("HelpViewerType", hvId)
+        Preferences.setHelp(
+            "HelpViewerType",
+            self.helpViewerGroup.checkedId())
         Preferences.setHelp(
             "CustomViewer",
             self.customViewerPicker.text())

eric ide

mercurial