Fri, 04 Nov 2022 13:52:26 +0100
Resorted the import statements using isort.
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
8881
54e42bc2437a
Updated copyright for 2022.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8565
diff
changeset
|
3 | # Copyright (c) 2021 - 2022 Detlev Offenbach <detlev@die-offenbachs.de> |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing a widget to manage the QtHelp documentation settings. |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
10 | from PyQt6.QtCore import pyqtSignal, pyqtSlot |
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
11 | from PyQt6.QtWidgets import QDialog, QListWidgetItem, QWidget |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
13 | from eric7.EricWidgets import EricFileDialog, EricMessageBox |
9413
80c06d472826
Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9221
diff
changeset
|
14 | from eric7.EricWidgets.EricApplication import ericApp |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | from .QtHelpDocumentationSettings import QtHelpDocumentationSettings |
9473
3f23dbf37dbe
Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9413
diff
changeset
|
17 | from .Ui_QtHelpDocumentationSettingsWidget import Ui_QtHelpDocumentationSettingsWidget |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
20 | class QtHelpDocumentationSettingsWidget(QWidget, Ui_QtHelpDocumentationSettingsWidget): |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | Class implementing a widget to manage the QtHelp documentation settings. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
23 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | @signal documentationSettingsChanged(settings) emitted to signal a change |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | of the documentation configuration |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | """ |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
27 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | documentationSettingsChanged = pyqtSignal(QtHelpDocumentationSettings) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
29 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | def __init__(self, parent=None): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | Constructor |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
33 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | @param parent reference to the parent widget (defaults to None) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | @type QWidget (optional) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | super().__init__(parent) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | self.setupUi(self) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
39 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | self.__settings = None |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
41 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | try: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | self.__pluginHelpDocuments = ( |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | ericApp().getObject("PluginManager").getPluginQtHelpFiles() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | ) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | except KeyError: |
9413
80c06d472826
Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9221
diff
changeset
|
47 | from eric7.PluginManager.PluginManager import PluginManager |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
48 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | pluginManager = PluginManager(self, doLoadPlugins=False) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | pluginManager.loadDocumentationSetPlugins() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | pluginManager.activatePlugins() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52 | self.__pluginHelpDocuments = pluginManager.getPluginQtHelpFiles() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53 | self.addPluginButton.setEnabled(bool(self.__pluginHelpDocuments)) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
54 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | @pyqtSlot() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | def on_removeDocumentsButton_clicked(self): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | Private slot to remove a document from the help database. |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | selectedItems = self.documentsList.selectedItems()[:] |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | if not selectedItems: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | return |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
63 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | for itm in selectedItems: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | namespace = itm.text() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | self.documentsList.takeItem(self.documentsList.row(itm)) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | del itm |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
68 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | self.__settings.removeDocumentation(namespace) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
70 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | self.documentationSettingsChanged.emit(self.__settings) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
72 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | @pyqtSlot() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | def on_addDocumentsButton_clicked(self): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | Private slot to add QtHelp documents to the help database. |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | filenames = EricFileDialog.getOpenFileNames( |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | self, |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80 | self.tr("Add Documentation"), |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | "", |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
82 | self.tr("Qt Compressed Help Files (*.qch)"), |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
83 | ) |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | if not filenames: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | return |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
86 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | self.__registerDocumentation(filenames) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
88 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | @pyqtSlot() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
90 | def on_addPluginButton_clicked(self): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | Private slot to add QtHelp documents provided by plug-ins to |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93 | the help database. |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95 | from .QtHelpDocumentationSelectionDialog import ( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
96 | QtHelpDocumentationSelectionDialog, |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | ) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
98 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | dlg = QtHelpDocumentationSelectionDialog( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
100 | self.__pluginHelpDocuments, QtHelpDocumentationSelectionDialog.AddMode, self |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
101 | ) |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | if dlg.exec() == QDialog.DialogCode.Accepted: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | documents = dlg.getData() |
8565
207b47c2eed9
Next batch of changes for QtHelp as of Qt 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8422
diff
changeset
|
104 | if documents: |
207b47c2eed9
Next batch of changes for QtHelp as of Qt 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8422
diff
changeset
|
105 | self.__registerDocumentation(documents) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
106 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | def __registerDocumentation(self, filenames): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | Private method to register a given list of documentations. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
110 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | @param filenames list of documentation files to be registered |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112 | @type list of str |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114 | added = False |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
115 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
116 | for filename in filenames: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
117 | if not self.__settings.addDocumentation(filename): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
118 | EricMessageBox.warning( |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
119 | self, |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
120 | self.tr("Add Documentation"), |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
121 | self.tr("""The file <b>{0}</b> could not be added.""").format( |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
122 | filename |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
123 | ), |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
124 | ) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
125 | continue |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
126 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127 | if not added: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
128 | added = True |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
129 | self.documentsList.clearSelection() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
130 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | namespace = self.__settings.namespace(filename) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132 | itm = QListWidgetItem(namespace) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | self.documentsList.addItem(itm) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
134 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | itm.setSelected(True) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136 | self.__applyDocumentsListFilter() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
137 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | if added: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | self.documentationSettingsChanged.emit(self.__settings) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
140 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | @pyqtSlot() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | def on_managePluginButton_clicked(self): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
143 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
144 | Private slot to manage the QtHelp documents provided by plug-ins. |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | from .QtHelpDocumentationSelectionDialog import ( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
147 | QtHelpDocumentationSelectionDialog, |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
148 | ) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
149 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | dlg = QtHelpDocumentationSelectionDialog( |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
151 | self.__pluginHelpDocuments, |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | QtHelpDocumentationSelectionDialog.ManageMode, |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
153 | self, |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
154 | ) |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
155 | dlg.exec() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
156 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
157 | @pyqtSlot() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
158 | def on_documentsList_itemSelectionChanged(self): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160 | Private slot handling a change of the documents selection. |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | self.removeDocumentsButton.setEnabled( |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
163 | len(self.documentsList.selectedItems()) != 0 |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
164 | ) |
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
165 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
166 | @pyqtSlot(str) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
167 | def on_filterEdit_textChanged(self, txt): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
168 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169 | Private slot to react on changes of the document filter text. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
170 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
171 | @param txt current entry of the filter |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172 | @type str |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
173 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174 | self.__applyDocumentsListFilter() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
175 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
176 | @pyqtSlot() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | def __applyDocumentsListFilter(self): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179 | Private slot to apply the current documents filter. |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
180 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
181 | filterStr = self.filterEdit.text() |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
182 | for row in range(self.documentsList.count()): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
183 | itm = self.documentsList.item(row) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
184 | matches = filterStr == "" or filterStr in itm.text() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
185 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
186 | if not matches: |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
187 | itm.setSelected(False) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
188 | itm.setHidden(not matches) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
189 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
190 | def setDocumentationSettings(self, settings): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
191 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
192 | Public method to set the reference to the QtHelp documentation |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
193 | configuration object. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
194 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
195 | @param settings reference to the created QtHelpDocumentationSettings |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
196 | object |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
197 | @type QtHelpDocumentationSettings |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
198 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
199 | self.__settings = settings |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
200 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
201 | self.documentsList.clear() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
202 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
203 | for namespace in self.__settings.namespaces(): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
204 | itm = QListWidgetItem(namespace) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
205 | self.documentsList.addItem(itm) |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
206 | self.__applyDocumentsListFilter() |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
207 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
208 | self.removeDocumentsButton.setEnabled(False) |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
209 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
210 | def documentationSettings(self): |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
211 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
212 | Public method to get the reference to the QtHelp documentation |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
213 | configuration object. |
9221
bf71ee032bb4
Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
214 | |
8422
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
215 | @return reference to the created QtHelpDocumentationSettings object |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
216 | @rtype QtHelpDocumentationSettings |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
217 | """ |
bb5da74c1b3f
WebBrowser: reimplemented the QtHelp documentation configuration dialog using Qt6 capabilities and widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
218 | return self.__settings |