246 Preferences.getWebBrowser("ReadingFromCanvasEnabled") |
246 Preferences.getWebBrowser("ReadingFromCanvasEnabled") |
247 ) |
247 ) |
248 else: |
248 else: |
249 self.readingFromCanvasCheckBox.setEnabled(False) |
249 self.readingFromCanvasCheckBox.setEnabled(False) |
250 |
250 |
|
251 if qVersionTuple() >= (6, 7, 0): |
|
252 self.forceDarkModeCheckBox.setChecked( |
|
253 Preferences.getWebBrowser("ForceDarkMode") |
|
254 ) |
|
255 else: |
|
256 self.forceDarkModeCheckBox.setEnabled(False) |
|
257 |
251 def save(self): |
258 def save(self): |
252 """ |
259 """ |
253 Public slot to save the Help Viewers configuration. |
260 Public slot to save the Help Viewers configuration. |
254 """ |
261 """ |
255 Preferences.setWebBrowser( |
262 Preferences.setWebBrowser( |
434 if self.readingFromCanvasCheckBox.isEnabled(): |
441 if self.readingFromCanvasCheckBox.isEnabled(): |
435 Preferences.setWebBrowser( |
442 Preferences.setWebBrowser( |
436 "ReadingFromCanvasEnabled", self.readingFromCanvasCheckBox.isChecked() |
443 "ReadingFromCanvasEnabled", self.readingFromCanvasCheckBox.isChecked() |
437 ) |
444 ) |
438 |
445 |
|
446 if self.forceDarkModeCheckBox.isEnabled(): |
|
447 Preferences.setWebBrowser( |
|
448 "ForceDarkMode", self.forceDarkModeCheckBox.isChecked() |
|
449 ) |
|
450 |
439 @pyqtSlot() |
451 @pyqtSlot() |
440 def on_setCurrentPageButton_clicked(self): |
452 def on_setCurrentPageButton_clicked(self): |
441 """ |
453 """ |
442 Private slot to set the current page as the home page. |
454 Private slot to set the current page as the home page. |
443 """ |
455 """ |