Mon, 09 Jan 2023 11:22:56 +0100
Moved the 'QtHelp' subpackage out of the WebBrowser package because it is used in the HelpViewer as well.
--- a/eric7.epj Sun Jan 08 16:11:22 2023 +0100 +++ b/eric7.epj Mon Jan 09 11:22:56 2023 +0100 @@ -658,6 +658,10 @@ "src/eric7/QScintilla/SpellCheckingDialog.ui", "src/eric7/QScintilla/SpellingDictionaryEditDialog.ui", "src/eric7/QScintilla/ZoomDialog.ui", + "src/eric7/QtHelpInterface/HelpTopicDialog.ui", + "src/eric7/QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui", + "src/eric7/QtHelpInterface/QtHelpDocumentationSelectionDialog.ui", + "src/eric7/QtHelpInterface/QtHelpDocumentationSettingsWidget.ui", "src/eric7/Snapshot/SnapWidget.ui", "src/eric7/SqlBrowser/SqlBrowserWidget.ui", "src/eric7/SqlBrowser/SqlConnectionDialog.ui", @@ -724,10 +728,6 @@ "src/eric7/WebBrowser/PageScreenDialog.ui", "src/eric7/WebBrowser/Passwords/PasswordsDialog.ui", "src/eric7/WebBrowser/PersonalInformationManager/PersonalDataDialog.ui", - "src/eric7/WebBrowser/QtHelp/HelpTopicDialog.ui", - "src/eric7/WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui", - "src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui", - "src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui", "src/eric7/WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui", "src/eric7/WebBrowser/SearchWidget.ui", "src/eric7/WebBrowser/Session/SessionManagerDialog.ui", @@ -2013,6 +2013,17 @@ "src/eric7/QScintilla/TypingCompleters/__init__.py", "src/eric7/QScintilla/ZoomDialog.py", "src/eric7/QScintilla/__init__.py", + "src/eric7/QtHelpInterface/HelpDocsInstaller.py", + "src/eric7/QtHelpInterface/HelpIndexWidget.py", + "src/eric7/QtHelpInterface/HelpSearchWidget.py", + "src/eric7/QtHelpInterface/HelpTocWidget.py", + "src/eric7/QtHelpInterface/HelpTopicDialog.py", + "src/eric7/QtHelpInterface/QtHelpDocumentationConfigurationDialog.py", + "src/eric7/QtHelpInterface/QtHelpDocumentationSelectionDialog.py", + "src/eric7/QtHelpInterface/QtHelpDocumentationSettings.py", + "src/eric7/QtHelpInterface/QtHelpDocumentationSettingsWidget.py", + "src/eric7/QtHelpInterface/QtHelpSchemeHandler.py", + "src/eric7/QtHelpInterface/__init__.py", "src/eric7/Sessions/SessionFile.py", "src/eric7/Sessions/__init__.py", "src/eric7/Snapshot/SnapWidget.py", @@ -2266,7 +2277,6 @@ "src/eric7/WebBrowser/Network/NetworkUrlInterceptor.py", "src/eric7/WebBrowser/Network/ProtocolHandlerManager.py", "src/eric7/WebBrowser/Network/ProtocolHandlerManagerDialog.py", - "src/eric7/WebBrowser/Network/QtHelpSchemeHandler.py", "src/eric7/WebBrowser/Network/SendRefererWhitelistDialog.py", "src/eric7/WebBrowser/Network/SslErrorExceptionsDialog.py", "src/eric7/WebBrowser/Network/UrlInterceptor.py", @@ -2292,16 +2302,6 @@ "src/eric7/WebBrowser/PersonalInformationManager/PersonalDataDialog.py", "src/eric7/WebBrowser/PersonalInformationManager/PersonalInformationManager.py", "src/eric7/WebBrowser/PersonalInformationManager/__init__.py", - "src/eric7/WebBrowser/QtHelp/HelpDocsInstaller.py", - "src/eric7/WebBrowser/QtHelp/HelpIndexWidget.py", - "src/eric7/WebBrowser/QtHelp/HelpSearchWidget.py", - "src/eric7/WebBrowser/QtHelp/HelpTocWidget.py", - "src/eric7/WebBrowser/QtHelp/HelpTopicDialog.py", - "src/eric7/WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.py", - "src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py", - "src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSettings.py", - "src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py", - "src/eric7/WebBrowser/QtHelp/__init__.py", "src/eric7/WebBrowser/SafeBrowsing/SafeBrowsingAPIClient.py", "src/eric7/WebBrowser/SafeBrowsing/SafeBrowsingCache.py", "src/eric7/WebBrowser/SafeBrowsing/SafeBrowsingDialog.py",
--- a/src/eric7/APIs/Python3/eric7.api Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/APIs/Python3/eric7.api Mon Jan 09 11:22:56 2023 +0100 @@ -9194,6 +9194,79 @@ eric7.QScintilla.TypingCompleters.getCompleter?4(language, editor, parent=None) eric7.QScintilla.ZoomDialog.ZoomDialog.getZoomSize?4() eric7.QScintilla.ZoomDialog.ZoomDialog?1(zoom, parent, name=None, modal=False) +eric7.QtHelpInterface.HelpDocsInstaller.HelpDocsInstaller.docsInstalled?7 +eric7.QtHelpInterface.HelpDocsInstaller.HelpDocsInstaller.errorMessage?7 +eric7.QtHelpInterface.HelpDocsInstaller.HelpDocsInstaller.installDocs?4() +eric7.QtHelpInterface.HelpDocsInstaller.HelpDocsInstaller.run?4() +eric7.QtHelpInterface.HelpDocsInstaller.HelpDocsInstaller.stop?4() +eric7.QtHelpInterface.HelpDocsInstaller.HelpDocsInstaller?1(collection) +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget.escapePressed?7 +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget.eventFilter?4(watched, event) +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget.focusInEvent?4(evt) +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget.newBackgroundTab?7 +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget.newTab?7 +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget.newWindow?7 +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget.openUrl?7 +eric7.QtHelpInterface.HelpIndexWidget.HelpIndexWidget?1(engine, internal=False, parent=None) +eric7.QtHelpInterface.HelpSearchWidget.HelpSearchWidget.escapePressed?7 +eric7.QtHelpInterface.HelpSearchWidget.HelpSearchWidget.keyPressEvent?4(evt) +eric7.QtHelpInterface.HelpSearchWidget.HelpSearchWidget.newBackgroundTab?7 +eric7.QtHelpInterface.HelpSearchWidget.HelpSearchWidget.newTab?7 +eric7.QtHelpInterface.HelpSearchWidget.HelpSearchWidget.newWindow?7 +eric7.QtHelpInterface.HelpSearchWidget.HelpSearchWidget.openUrl?7 +eric7.QtHelpInterface.HelpSearchWidget.HelpSearchWidget?1(engine, internal=False, parent=None) +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.escapePressed?7 +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.expandToDepth?4(depth) +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.focusInEvent?4(evt) +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.keyPressEvent?4(evt) +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.newBackgroundTab?7 +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.newTab?7 +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.newWindow?7 +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.openUrl?7 +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget.syncToContent?4(url) +eric7.QtHelpInterface.HelpTocWidget.HelpTocWidget?1(engine, internal=False, parent=None) +eric7.QtHelpInterface.HelpTopicDialog.HelpTopicDialog.document?4() +eric7.QtHelpInterface.HelpTopicDialog.HelpTopicDialog?1(parent, helpKeyword, documents) +eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked?4(button) +eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.QtHelpDocumentationConfigurationDialog?1(engine, parent=None) +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.AddMode?7 +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.ManageMode?7 +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.getData?4() +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked?4() +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_deleteButton_clicked?4() +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked?4() +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged?4() +eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog?1(helpDocuments, mode, parent=None) +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.addDocumentation?4(filename) +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.applySettings?4(settings) +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.components?4() +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.namespace?4(filename) +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.namespaceToFilename?4() +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.namespaces?4() +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.readSettings?4() +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.removeDocumentation?4(namespace) +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings.versions?4() +eric7.QtHelpInterface.QtHelpDocumentationSettings.QtHelpDocumentationSettings?1() +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.documentationSettings?4() +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.documentationSettingsChanged?7 +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked?4() +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked?4() +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged?4() +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged?4(txt) +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked?4() +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked?4() +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.setDocumentationSettings?4(settings) +eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget?1(parent=None) +eric7.QtHelpInterface.QtHelpSchemeHandler.ExtensionMap?7 +eric7.QtHelpInterface.QtHelpSchemeHandler.QtDocPath?7 +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeHandler.requestStarted?4(job) +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeHandler?1(engine, parent=None) +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeReply.bytesAvailable?4() +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeReply.close?4() +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeReply.closed?7 +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeReply.mimeType?4() +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeReply.readData?4(maxlen) +eric7.QtHelpInterface.QtHelpSchemeHandler.QtHelpSchemeReply?1(job, engine, parent=None) eric7.Sessions.SessionFile.SessionFile.readFile?4(filename: str) eric7.Sessions.SessionFile.SessionFile.writeFile?4(filename: str) eric7.Sessions.SessionFile.SessionFile?1(isGlobal: bool, parent: QObject = None) @@ -11688,16 +11761,6 @@ eric7.WebBrowser.Network.ProtocolHandlerManagerDialog.ProtocolHandlerManagerDialog.on_deleteButton_clicked?4() eric7.WebBrowser.Network.ProtocolHandlerManagerDialog.ProtocolHandlerManagerDialog.on_protocolHandlersList_itemSelectionChanged?4() eric7.WebBrowser.Network.ProtocolHandlerManagerDialog.ProtocolHandlerManagerDialog?1(manager, parent=None) -eric7.WebBrowser.Network.QtHelpSchemeHandler.ExtensionMap?7 -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtDocPath?7 -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeHandler.requestStarted?4(job) -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeHandler?1(engine, parent=None) -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeReply.bytesAvailable?4() -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeReply.close?4() -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeReply.closed?7 -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeReply.mimeType?4() -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeReply.readData?4(maxlen) -eric7.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeReply?1(job, engine, parent=None) eric7.WebBrowser.Network.SendRefererWhitelistDialog.SendRefererWhitelistDialog.accept?4() eric7.WebBrowser.Network.SendRefererWhitelistDialog.SendRefererWhitelistDialog.on_addButton_clicked?4() eric7.WebBrowser.Network.SendRefererWhitelistDialog.SendRefererWhitelistDialog?1(parent=None) @@ -11849,69 +11912,6 @@ eric7.WebBrowser.PersonalInformationManager.PersonalInformationManager.PersonalInformationManager.showConfigurationDialog?4(parent=None) eric7.WebBrowser.PersonalInformationManager.PersonalInformationManager.PersonalInformationManager.viewKeyPressEvent?4(view, evt) eric7.WebBrowser.PersonalInformationManager.PersonalInformationManager.PersonalInformationManager?1(parent=None) -eric7.WebBrowser.QtHelp.HelpDocsInstaller.HelpDocsInstaller.docsInstalled?7 -eric7.WebBrowser.QtHelp.HelpDocsInstaller.HelpDocsInstaller.errorMessage?7 -eric7.WebBrowser.QtHelp.HelpDocsInstaller.HelpDocsInstaller.installDocs?4() -eric7.WebBrowser.QtHelp.HelpDocsInstaller.HelpDocsInstaller.run?4() -eric7.WebBrowser.QtHelp.HelpDocsInstaller.HelpDocsInstaller.stop?4() -eric7.WebBrowser.QtHelp.HelpDocsInstaller.HelpDocsInstaller?1(collection) -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget.escapePressed?7 -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget.eventFilter?4(watched, event) -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget.focusInEvent?4(evt) -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget.newBackgroundTab?7 -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget.newTab?7 -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget.newWindow?7 -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget.openUrl?7 -eric7.WebBrowser.QtHelp.HelpIndexWidget.HelpIndexWidget?1(engine, internal=False, parent=None) -eric7.WebBrowser.QtHelp.HelpSearchWidget.HelpSearchWidget.escapePressed?7 -eric7.WebBrowser.QtHelp.HelpSearchWidget.HelpSearchWidget.keyPressEvent?4(evt) -eric7.WebBrowser.QtHelp.HelpSearchWidget.HelpSearchWidget.newBackgroundTab?7 -eric7.WebBrowser.QtHelp.HelpSearchWidget.HelpSearchWidget.newTab?7 -eric7.WebBrowser.QtHelp.HelpSearchWidget.HelpSearchWidget.newWindow?7 -eric7.WebBrowser.QtHelp.HelpSearchWidget.HelpSearchWidget.openUrl?7 -eric7.WebBrowser.QtHelp.HelpSearchWidget.HelpSearchWidget?1(engine, internal=False, parent=None) -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.escapePressed?7 -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.expandToDepth?4(depth) -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.focusInEvent?4(evt) -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.keyPressEvent?4(evt) -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.newBackgroundTab?7 -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.newTab?7 -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.newWindow?7 -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.openUrl?7 -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget.syncToContent?4(url) -eric7.WebBrowser.QtHelp.HelpTocWidget.HelpTocWidget?1(engine, internal=False, parent=None) -eric7.WebBrowser.QtHelp.HelpTopicDialog.HelpTopicDialog.document?4() -eric7.WebBrowser.QtHelp.HelpTopicDialog.HelpTopicDialog?1(parent, helpKeyword, documents) -eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked?4(button) -eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.QtHelpDocumentationConfigurationDialog?1(engine, parent=None) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.AddMode?7 -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.ManageMode?7 -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.getData?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_deleteButton_clicked?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.QtHelpDocumentationSelectionDialog?1(helpDocuments, mode, parent=None) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.addDocumentation?4(filename) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.applySettings?4(settings) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.components?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.namespace?4(filename) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.namespaceToFilename?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.namespaces?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.readSettings?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.removeDocumentation?4(namespace) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings.versions?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.QtHelpDocumentationSettings?1() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.documentationSettings?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.documentationSettingsChanged?7 -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged?4(txt) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked?4() -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget.setDocumentationSettings?4(settings) -eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.QtHelpDocumentationSettingsWidget?1(parent=None) eric7.WebBrowser.SafeBrowsing.SafeBrowsingAPIClient.SafeBrowsingAPIClient.ClientId?7 eric7.WebBrowser.SafeBrowsing.SafeBrowsingAPIClient.SafeBrowsingAPIClient.ClientVersion?7 eric7.WebBrowser.SafeBrowsing.SafeBrowsingAPIClient.SafeBrowsingAPIClient.GsbUrlTemplate?7 @@ -12083,7 +12083,7 @@ eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.close?4() eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.getFileName?4() eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.initialScript?4() -eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.loadThumbnail?4(url, loadTitle) +eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.loadThumbnail?4(urlStr, loadTitle) eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.pageForUrl?4(url) eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.pageTitleLoaded?7 eric7.WebBrowser.SpeedDial.SpeedDial.SpeedDial.pagesChanged?7
--- a/src/eric7/Documentation/Help/source.qhp Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/Documentation/Help/source.qhp Mon Jan 09 11:22:56 2023 +0100 @@ -1032,6 +1032,18 @@ <section title="eric7.QScintilla.SpellingDictionaryEditDialog" ref="eric7.QScintilla.SpellingDictionaryEditDialog.html" /> <section title="eric7.QScintilla.ZoomDialog" ref="eric7.QScintilla.ZoomDialog.html" /> </section> + <section title="eric7.QtHelpInterface" ref="index-eric7.QtHelpInterface.html"> + <section title="eric7.QtHelpInterface.HelpDocsInstaller" ref="eric7.QtHelpInterface.HelpDocsInstaller.html" /> + <section title="eric7.QtHelpInterface.HelpIndexWidget" ref="eric7.QtHelpInterface.HelpIndexWidget.html" /> + <section title="eric7.QtHelpInterface.HelpSearchWidget" ref="eric7.QtHelpInterface.HelpSearchWidget.html" /> + <section title="eric7.QtHelpInterface.HelpTocWidget" ref="eric7.QtHelpInterface.HelpTocWidget.html" /> + <section title="eric7.QtHelpInterface.HelpTopicDialog" ref="eric7.QtHelpInterface.HelpTopicDialog.html" /> + <section title="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog" ref="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html" /> + <section title="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html" /> + <section title="eric7.QtHelpInterface.QtHelpDocumentationSettings" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html" /> + <section title="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html" /> + <section title="eric7.QtHelpInterface.QtHelpSchemeHandler" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html" /> + </section> <section title="eric7.Sessions" ref="index-eric7.Sessions.html"> <section title="eric7.Sessions.SessionFile" ref="eric7.Sessions.SessionFile.html" /> </section> @@ -1303,7 +1315,6 @@ <section title="eric7.WebBrowser.Network.NetworkUrlInterceptor" ref="eric7.WebBrowser.Network.NetworkUrlInterceptor.html" /> <section title="eric7.WebBrowser.Network.ProtocolHandlerManager" ref="eric7.WebBrowser.Network.ProtocolHandlerManager.html" /> <section title="eric7.WebBrowser.Network.ProtocolHandlerManagerDialog" ref="eric7.WebBrowser.Network.ProtocolHandlerManagerDialog.html" /> - <section title="eric7.WebBrowser.Network.QtHelpSchemeHandler" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html" /> <section title="eric7.WebBrowser.Network.SendRefererWhitelistDialog" ref="eric7.WebBrowser.Network.SendRefererWhitelistDialog.html" /> <section title="eric7.WebBrowser.Network.SslErrorExceptionsDialog" ref="eric7.WebBrowser.Network.SslErrorExceptionsDialog.html" /> <section title="eric7.WebBrowser.Network.UrlInterceptor" ref="eric7.WebBrowser.Network.UrlInterceptor.html" /> @@ -1332,17 +1343,6 @@ <section title="eric7.WebBrowser.PersonalInformationManager.PersonalDataDialog" ref="eric7.WebBrowser.PersonalInformationManager.PersonalDataDialog.html" /> <section title="eric7.WebBrowser.PersonalInformationManager.PersonalInformationManager" ref="eric7.WebBrowser.PersonalInformationManager.PersonalInformationManager.html" /> </section> - <section title="eric7.WebBrowser.QtHelp" ref="index-eric7.WebBrowser.QtHelp.html"> - <section title="eric7.WebBrowser.QtHelp.HelpDocsInstaller" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html" /> - <section title="eric7.WebBrowser.QtHelp.HelpIndexWidget" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html" /> - <section title="eric7.WebBrowser.QtHelp.HelpSearchWidget" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html" /> - <section title="eric7.WebBrowser.QtHelp.HelpTocWidget" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html" /> - <section title="eric7.WebBrowser.QtHelp.HelpTopicDialog" ref="eric7.WebBrowser.QtHelp.HelpTopicDialog.html" /> - <section title="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html" /> - <section title="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html" /> - <section title="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html" /> - <section title="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html" /> - </section> <section title="eric7.WebBrowser.SafeBrowsing" ref="index-eric7.WebBrowser.SafeBrowsing.html"> <section title="eric7.WebBrowser.SafeBrowsing.SafeBrowsingAPIClient" ref="eric7.WebBrowser.SafeBrowsing.SafeBrowsingAPIClient.html" /> <section title="eric7.WebBrowser.SafeBrowsing.SafeBrowsingCache" ref="eric7.WebBrowser.SafeBrowsing.SafeBrowsingCache.html" /> @@ -7478,54 +7478,54 @@ <keyword name="HelpBookmarksWidget.__showBookmarksContextMenu" id="HelpBookmarksWidget.__showBookmarksContextMenu" ref="eric7.HelpViewer.HelpBookmarksWidget.html#HelpBookmarksWidget.__showBookmarksContextMenu" /> <keyword name="HelpBookmarksWidget.__showContextMenu" id="HelpBookmarksWidget.__showContextMenu" ref="eric7.HelpViewer.HelpBookmarksWidget.html#HelpBookmarksWidget.__showContextMenu" /> <keyword name="HelpBookmarksWidget.addBookmark" id="HelpBookmarksWidget.addBookmark" ref="eric7.HelpViewer.HelpBookmarksWidget.html#HelpBookmarksWidget.addBookmark" /> - <keyword name="HelpDocsInstaller" id="HelpDocsInstaller" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html#HelpDocsInstaller" /> - <keyword name="HelpDocsInstaller (Constructor)" id="HelpDocsInstaller (Constructor)" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html#HelpDocsInstaller.__init__" /> - <keyword name="HelpDocsInstaller (Module)" id="HelpDocsInstaller (Module)" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html" /> - <keyword name="HelpDocsInstaller.__installEric7Doc" id="HelpDocsInstaller.__installEric7Doc" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html#HelpDocsInstaller.__installEric7Doc" /> - <keyword name="HelpDocsInstaller.__installQtDoc" id="HelpDocsInstaller.__installQtDoc" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html#HelpDocsInstaller.__installQtDoc" /> - <keyword name="HelpDocsInstaller.installDocs" id="HelpDocsInstaller.installDocs" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html#HelpDocsInstaller.installDocs" /> - <keyword name="HelpDocsInstaller.run" id="HelpDocsInstaller.run" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html#HelpDocsInstaller.run" /> - <keyword name="HelpDocsInstaller.stop" id="HelpDocsInstaller.stop" ref="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html#HelpDocsInstaller.stop" /> + <keyword name="HelpDocsInstaller" id="HelpDocsInstaller" ref="eric7.QtHelpInterface.HelpDocsInstaller.html#HelpDocsInstaller" /> + <keyword name="HelpDocsInstaller (Constructor)" id="HelpDocsInstaller (Constructor)" ref="eric7.QtHelpInterface.HelpDocsInstaller.html#HelpDocsInstaller.__init__" /> + <keyword name="HelpDocsInstaller (Module)" id="HelpDocsInstaller (Module)" ref="eric7.QtHelpInterface.HelpDocsInstaller.html" /> + <keyword name="HelpDocsInstaller.__installEric7Doc" id="HelpDocsInstaller.__installEric7Doc" ref="eric7.QtHelpInterface.HelpDocsInstaller.html#HelpDocsInstaller.__installEric7Doc" /> + <keyword name="HelpDocsInstaller.__installQtDoc" id="HelpDocsInstaller.__installQtDoc" ref="eric7.QtHelpInterface.HelpDocsInstaller.html#HelpDocsInstaller.__installQtDoc" /> + <keyword name="HelpDocsInstaller.installDocs" id="HelpDocsInstaller.installDocs" ref="eric7.QtHelpInterface.HelpDocsInstaller.html#HelpDocsInstaller.installDocs" /> + <keyword name="HelpDocsInstaller.run" id="HelpDocsInstaller.run" ref="eric7.QtHelpInterface.HelpDocsInstaller.html#HelpDocsInstaller.run" /> + <keyword name="HelpDocsInstaller.stop" id="HelpDocsInstaller.stop" ref="eric7.QtHelpInterface.HelpDocsInstaller.html#HelpDocsInstaller.stop" /> <keyword name="HelpDocumentationPage" id="HelpDocumentationPage" ref="eric7.Preferences.ConfigurationPages.HelpDocumentationPage.html#HelpDocumentationPage" /> <keyword name="HelpDocumentationPage (Constructor)" id="HelpDocumentationPage (Constructor)" ref="eric7.Preferences.ConfigurationPages.HelpDocumentationPage.html#HelpDocumentationPage.__init__" /> <keyword name="HelpDocumentationPage (Module)" id="HelpDocumentationPage (Module)" ref="eric7.Preferences.ConfigurationPages.HelpDocumentationPage.html" /> <keyword name="HelpDocumentationPage.save" id="HelpDocumentationPage.save" ref="eric7.Preferences.ConfigurationPages.HelpDocumentationPage.html#HelpDocumentationPage.save" /> - <keyword name="HelpIndexWidget" id="HelpIndexWidget" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget" /> - <keyword name="HelpIndexWidget (Constructor)" id="HelpIndexWidget (Constructor)" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__init__" /> - <keyword name="HelpIndexWidget (Module)" id="HelpIndexWidget (Module)" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html" /> - <keyword name="HelpIndexWidget.__disableSearchEdit" id="HelpIndexWidget.__disableSearchEdit" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__disableSearchEdit" /> - <keyword name="HelpIndexWidget.__documentActivated" id="HelpIndexWidget.__documentActivated" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__documentActivated" /> - <keyword name="HelpIndexWidget.__documentsActivated" id="HelpIndexWidget.__documentsActivated" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__documentsActivated" /> - <keyword name="HelpIndexWidget.__enableSearchEdit" id="HelpIndexWidget.__enableSearchEdit" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__enableSearchEdit" /> - <keyword name="HelpIndexWidget.__filterIndices" id="HelpIndexWidget.__filterIndices" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__filterIndices" /> - <keyword name="HelpIndexWidget.__selectDocument" id="HelpIndexWidget.__selectDocument" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__selectDocument" /> - <keyword name="HelpIndexWidget.__showContextMenu" id="HelpIndexWidget.__showContextMenu" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.__showContextMenu" /> - <keyword name="HelpIndexWidget.eventFilter" id="HelpIndexWidget.eventFilter" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.eventFilter" /> - <keyword name="HelpIndexWidget.focusInEvent" id="HelpIndexWidget.focusInEvent" ref="eric7.WebBrowser.QtHelp.HelpIndexWidget.html#HelpIndexWidget.focusInEvent" /> - <keyword name="HelpSearchWidget" id="HelpSearchWidget" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget" /> - <keyword name="HelpSearchWidget (Constructor)" id="HelpSearchWidget (Constructor)" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.__init__" /> - <keyword name="HelpSearchWidget (Module)" id="HelpSearchWidget (Module)" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html" /> - <keyword name="HelpSearchWidget.__linkActivated" id="HelpSearchWidget.__linkActivated" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.__linkActivated" /> - <keyword name="HelpSearchWidget.__search" id="HelpSearchWidget.__search" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.__search" /> - <keyword name="HelpSearchWidget.__searchingFinished" id="HelpSearchWidget.__searchingFinished" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.__searchingFinished" /> - <keyword name="HelpSearchWidget.__searchingStarted" id="HelpSearchWidget.__searchingStarted" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.__searchingStarted" /> - <keyword name="HelpSearchWidget.__showContextMenu" id="HelpSearchWidget.__showContextMenu" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.__showContextMenu" /> - <keyword name="HelpSearchWidget.keyPressEvent" id="HelpSearchWidget.keyPressEvent" ref="eric7.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.keyPressEvent" /> - <keyword name="HelpTocWidget" id="HelpTocWidget" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget" /> - <keyword name="HelpTocWidget (Constructor)" id="HelpTocWidget (Constructor)" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.__init__" /> - <keyword name="HelpTocWidget (Module)" id="HelpTocWidget (Module)" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html" /> - <keyword name="HelpTocWidget.__contentsCreated" id="HelpTocWidget.__contentsCreated" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.__contentsCreated" /> - <keyword name="HelpTocWidget.__expandTOC" id="HelpTocWidget.__expandTOC" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.__expandTOC" /> - <keyword name="HelpTocWidget.__linkActivated" id="HelpTocWidget.__linkActivated" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.__linkActivated" /> - <keyword name="HelpTocWidget.__showContextMenu" id="HelpTocWidget.__showContextMenu" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.__showContextMenu" /> - <keyword name="HelpTocWidget.expandToDepth" id="HelpTocWidget.expandToDepth" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.expandToDepth" /> - <keyword name="HelpTocWidget.focusInEvent" id="HelpTocWidget.focusInEvent" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.focusInEvent" /> - <keyword name="HelpTocWidget.keyPressEvent" id="HelpTocWidget.keyPressEvent" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.keyPressEvent" /> - <keyword name="HelpTocWidget.syncToContent" id="HelpTocWidget.syncToContent" ref="eric7.WebBrowser.QtHelp.HelpTocWidget.html#HelpTocWidget.syncToContent" /> - <keyword name="HelpTopicDialog" id="HelpTopicDialog" ref="eric7.WebBrowser.QtHelp.HelpTopicDialog.html#HelpTopicDialog" /> - <keyword name="HelpTopicDialog (Constructor)" id="HelpTopicDialog (Constructor)" ref="eric7.WebBrowser.QtHelp.HelpTopicDialog.html#HelpTopicDialog.__init__" /> - <keyword name="HelpTopicDialog (Module)" id="HelpTopicDialog (Module)" ref="eric7.WebBrowser.QtHelp.HelpTopicDialog.html" /> - <keyword name="HelpTopicDialog.document" id="HelpTopicDialog.document" ref="eric7.WebBrowser.QtHelp.HelpTopicDialog.html#HelpTopicDialog.document" /> + <keyword name="HelpIndexWidget" id="HelpIndexWidget" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget" /> + <keyword name="HelpIndexWidget (Constructor)" id="HelpIndexWidget (Constructor)" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__init__" /> + <keyword name="HelpIndexWidget (Module)" id="HelpIndexWidget (Module)" ref="eric7.QtHelpInterface.HelpIndexWidget.html" /> + <keyword name="HelpIndexWidget.__disableSearchEdit" id="HelpIndexWidget.__disableSearchEdit" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__disableSearchEdit" /> + <keyword name="HelpIndexWidget.__documentActivated" id="HelpIndexWidget.__documentActivated" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__documentActivated" /> + <keyword name="HelpIndexWidget.__documentsActivated" id="HelpIndexWidget.__documentsActivated" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__documentsActivated" /> + <keyword name="HelpIndexWidget.__enableSearchEdit" id="HelpIndexWidget.__enableSearchEdit" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__enableSearchEdit" /> + <keyword name="HelpIndexWidget.__filterIndices" id="HelpIndexWidget.__filterIndices" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__filterIndices" /> + <keyword name="HelpIndexWidget.__selectDocument" id="HelpIndexWidget.__selectDocument" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__selectDocument" /> + <keyword name="HelpIndexWidget.__showContextMenu" id="HelpIndexWidget.__showContextMenu" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.__showContextMenu" /> + <keyword name="HelpIndexWidget.eventFilter" id="HelpIndexWidget.eventFilter" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.eventFilter" /> + <keyword name="HelpIndexWidget.focusInEvent" id="HelpIndexWidget.focusInEvent" ref="eric7.QtHelpInterface.HelpIndexWidget.html#HelpIndexWidget.focusInEvent" /> + <keyword name="HelpSearchWidget" id="HelpSearchWidget" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget" /> + <keyword name="HelpSearchWidget (Constructor)" id="HelpSearchWidget (Constructor)" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget.__init__" /> + <keyword name="HelpSearchWidget (Module)" id="HelpSearchWidget (Module)" ref="eric7.QtHelpInterface.HelpSearchWidget.html" /> + <keyword name="HelpSearchWidget.__linkActivated" id="HelpSearchWidget.__linkActivated" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget.__linkActivated" /> + <keyword name="HelpSearchWidget.__search" id="HelpSearchWidget.__search" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget.__search" /> + <keyword name="HelpSearchWidget.__searchingFinished" id="HelpSearchWidget.__searchingFinished" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget.__searchingFinished" /> + <keyword name="HelpSearchWidget.__searchingStarted" id="HelpSearchWidget.__searchingStarted" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget.__searchingStarted" /> + <keyword name="HelpSearchWidget.__showContextMenu" id="HelpSearchWidget.__showContextMenu" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget.__showContextMenu" /> + <keyword name="HelpSearchWidget.keyPressEvent" id="HelpSearchWidget.keyPressEvent" ref="eric7.QtHelpInterface.HelpSearchWidget.html#HelpSearchWidget.keyPressEvent" /> + <keyword name="HelpTocWidget" id="HelpTocWidget" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget" /> + <keyword name="HelpTocWidget (Constructor)" id="HelpTocWidget (Constructor)" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.__init__" /> + <keyword name="HelpTocWidget (Module)" id="HelpTocWidget (Module)" ref="eric7.QtHelpInterface.HelpTocWidget.html" /> + <keyword name="HelpTocWidget.__contentsCreated" id="HelpTocWidget.__contentsCreated" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.__contentsCreated" /> + <keyword name="HelpTocWidget.__expandTOC" id="HelpTocWidget.__expandTOC" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.__expandTOC" /> + <keyword name="HelpTocWidget.__linkActivated" id="HelpTocWidget.__linkActivated" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.__linkActivated" /> + <keyword name="HelpTocWidget.__showContextMenu" id="HelpTocWidget.__showContextMenu" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.__showContextMenu" /> + <keyword name="HelpTocWidget.expandToDepth" id="HelpTocWidget.expandToDepth" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.expandToDepth" /> + <keyword name="HelpTocWidget.focusInEvent" id="HelpTocWidget.focusInEvent" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.focusInEvent" /> + <keyword name="HelpTocWidget.keyPressEvent" id="HelpTocWidget.keyPressEvent" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.keyPressEvent" /> + <keyword name="HelpTocWidget.syncToContent" id="HelpTocWidget.syncToContent" ref="eric7.QtHelpInterface.HelpTocWidget.html#HelpTocWidget.syncToContent" /> + <keyword name="HelpTopicDialog" id="HelpTopicDialog" ref="eric7.QtHelpInterface.HelpTopicDialog.html#HelpTopicDialog" /> + <keyword name="HelpTopicDialog (Constructor)" id="HelpTopicDialog (Constructor)" ref="eric7.QtHelpInterface.HelpTopicDialog.html#HelpTopicDialog.__init__" /> + <keyword name="HelpTopicDialog (Module)" id="HelpTopicDialog (Module)" ref="eric7.QtHelpInterface.HelpTopicDialog.html" /> + <keyword name="HelpTopicDialog.document" id="HelpTopicDialog.document" ref="eric7.QtHelpInterface.HelpTopicDialog.html#HelpTopicDialog.document" /> <keyword name="HelpViewer (Package)" id="HelpViewer (Package)" ref="index-eric7.HelpViewer.html" /> <keyword name="HelpViewerImpl" id="HelpViewerImpl" ref="eric7.HelpViewer.HelpViewerImpl.html#HelpViewerImpl" /> <keyword name="HelpViewerImpl (Constructor)" id="HelpViewerImpl (Constructor)" ref="eric7.HelpViewer.HelpViewerImpl.html#HelpViewerImpl.__init__" /> @@ -13201,47 +13201,46 @@ <keyword name="QsciScintillaCompat.zoomIn" id="QsciScintillaCompat.zoomIn" ref="eric7.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.zoomIn" /> <keyword name="QsciScintillaCompat.zoomOut" id="QsciScintillaCompat.zoomOut" ref="eric7.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.zoomOut" /> <keyword name="QsciScintillaCompat.zoomTo" id="QsciScintillaCompat.zoomTo" ref="eric7.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.zoomTo" /> - <keyword name="QtHelp (Package)" id="QtHelp (Package)" ref="index-eric7.WebBrowser.QtHelp.html" /> - <keyword name="QtHelpDocumentationConfigurationDialog" id="QtHelpDocumentationConfigurationDialog" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog" /> - <keyword name="QtHelpDocumentationConfigurationDialog (Constructor)" id="QtHelpDocumentationConfigurationDialog (Constructor)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.__init__" /> - <keyword name="QtHelpDocumentationConfigurationDialog (Module)" id="QtHelpDocumentationConfigurationDialog (Module)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html" /> - <keyword name="QtHelpDocumentationConfigurationDialog.__applyConfiguration" id="QtHelpDocumentationConfigurationDialog.__applyConfiguration" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.__applyConfiguration" /> - <keyword name="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" id="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" /> - <keyword name="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" id="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" /> - <keyword name="QtHelpDocumentationSelectionDialog" id="QtHelpDocumentationSelectionDialog" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog" /> - <keyword name="QtHelpDocumentationSelectionDialog (Constructor)" id="QtHelpDocumentationSelectionDialog (Constructor)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.__init__" /> - <keyword name="QtHelpDocumentationSelectionDialog (Module)" id="QtHelpDocumentationSelectionDialog (Module)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html" /> - <keyword name="QtHelpDocumentationSelectionDialog.__deleteCategory" id="QtHelpDocumentationSelectionDialog.__deleteCategory" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.__deleteCategory" /> - <keyword name="QtHelpDocumentationSelectionDialog.getData" id="QtHelpDocumentationSelectionDialog.getData" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.getData" /> - <keyword name="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" id="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" /> - <keyword name="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" id="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" /> - <keyword name="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" id="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" /> - <keyword name="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" id="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" /> - <keyword name="QtHelpDocumentationSettings" id="QtHelpDocumentationSettings" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings" /> - <keyword name="QtHelpDocumentationSettings (Constructor)" id="QtHelpDocumentationSettings (Constructor)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.__init__" /> - <keyword name="QtHelpDocumentationSettings (Module)" id="QtHelpDocumentationSettings (Module)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html" /> - <keyword name="QtHelpDocumentationSettings.addDocumentation" id="QtHelpDocumentationSettings.addDocumentation" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.addDocumentation" /> - <keyword name="QtHelpDocumentationSettings.applySettings" id="QtHelpDocumentationSettings.applySettings" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.applySettings" /> - <keyword name="QtHelpDocumentationSettings.components" id="QtHelpDocumentationSettings.components" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.components" /> - <keyword name="QtHelpDocumentationSettings.namespace" id="QtHelpDocumentationSettings.namespace" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.namespace" /> - <keyword name="QtHelpDocumentationSettings.namespaceToFilename" id="QtHelpDocumentationSettings.namespaceToFilename" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.namespaceToFilename" /> - <keyword name="QtHelpDocumentationSettings.namespaces" id="QtHelpDocumentationSettings.namespaces" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.namespaces" /> - <keyword name="QtHelpDocumentationSettings.readSettings" id="QtHelpDocumentationSettings.readSettings" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.readSettings" /> - <keyword name="QtHelpDocumentationSettings.removeDocumentation" id="QtHelpDocumentationSettings.removeDocumentation" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.removeDocumentation" /> - <keyword name="QtHelpDocumentationSettings.versions" id="QtHelpDocumentationSettings.versions" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.versions" /> - <keyword name="QtHelpDocumentationSettingsWidget" id="QtHelpDocumentationSettingsWidget" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget" /> - <keyword name="QtHelpDocumentationSettingsWidget (Constructor)" id="QtHelpDocumentationSettingsWidget (Constructor)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.__init__" /> - <keyword name="QtHelpDocumentationSettingsWidget (Module)" id="QtHelpDocumentationSettingsWidget (Module)" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html" /> - <keyword name="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" id="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" /> - <keyword name="QtHelpDocumentationSettingsWidget.__registerDocumentation" id="QtHelpDocumentationSettingsWidget.__registerDocumentation" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.__registerDocumentation" /> - <keyword name="QtHelpDocumentationSettingsWidget.documentationSettings" id="QtHelpDocumentationSettingsWidget.documentationSettings" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.documentationSettings" /> - <keyword name="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" id="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" /> - <keyword name="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" id="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" /> - <keyword name="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" id="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" /> - <keyword name="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" id="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" /> - <keyword name="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" id="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" /> - <keyword name="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" id="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" /> - <keyword name="QtHelpDocumentationSettingsWidget.setDocumentationSettings" id="QtHelpDocumentationSettingsWidget.setDocumentationSettings" ref="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.setDocumentationSettings" /> + <keyword name="QtHelpDocumentationConfigurationDialog" id="QtHelpDocumentationConfigurationDialog" ref="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog" /> + <keyword name="QtHelpDocumentationConfigurationDialog (Constructor)" id="QtHelpDocumentationConfigurationDialog (Constructor)" ref="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.__init__" /> + <keyword name="QtHelpDocumentationConfigurationDialog (Module)" id="QtHelpDocumentationConfigurationDialog (Module)" ref="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html" /> + <keyword name="QtHelpDocumentationConfigurationDialog.__applyConfiguration" id="QtHelpDocumentationConfigurationDialog.__applyConfiguration" ref="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.__applyConfiguration" /> + <keyword name="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" id="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" ref="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" /> + <keyword name="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" id="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html#QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" /> + <keyword name="QtHelpDocumentationSelectionDialog" id="QtHelpDocumentationSelectionDialog" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog" /> + <keyword name="QtHelpDocumentationSelectionDialog (Constructor)" id="QtHelpDocumentationSelectionDialog (Constructor)" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.__init__" /> + <keyword name="QtHelpDocumentationSelectionDialog (Module)" id="QtHelpDocumentationSelectionDialog (Module)" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html" /> + <keyword name="QtHelpDocumentationSelectionDialog.__deleteCategory" id="QtHelpDocumentationSelectionDialog.__deleteCategory" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.__deleteCategory" /> + <keyword name="QtHelpDocumentationSelectionDialog.getData" id="QtHelpDocumentationSelectionDialog.getData" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.getData" /> + <keyword name="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" id="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" /> + <keyword name="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" id="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" /> + <keyword name="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" id="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" /> + <keyword name="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" id="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" ref="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html#QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" /> + <keyword name="QtHelpDocumentationSettings" id="QtHelpDocumentationSettings" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings" /> + <keyword name="QtHelpDocumentationSettings (Constructor)" id="QtHelpDocumentationSettings (Constructor)" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.__init__" /> + <keyword name="QtHelpDocumentationSettings (Module)" id="QtHelpDocumentationSettings (Module)" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html" /> + <keyword name="QtHelpDocumentationSettings.addDocumentation" id="QtHelpDocumentationSettings.addDocumentation" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.addDocumentation" /> + <keyword name="QtHelpDocumentationSettings.applySettings" id="QtHelpDocumentationSettings.applySettings" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.applySettings" /> + <keyword name="QtHelpDocumentationSettings.components" id="QtHelpDocumentationSettings.components" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.components" /> + <keyword name="QtHelpDocumentationSettings.namespace" id="QtHelpDocumentationSettings.namespace" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.namespace" /> + <keyword name="QtHelpDocumentationSettings.namespaceToFilename" id="QtHelpDocumentationSettings.namespaceToFilename" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.namespaceToFilename" /> + <keyword name="QtHelpDocumentationSettings.namespaces" id="QtHelpDocumentationSettings.namespaces" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.namespaces" /> + <keyword name="QtHelpDocumentationSettings.readSettings" id="QtHelpDocumentationSettings.readSettings" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.readSettings" /> + <keyword name="QtHelpDocumentationSettings.removeDocumentation" id="QtHelpDocumentationSettings.removeDocumentation" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.removeDocumentation" /> + <keyword name="QtHelpDocumentationSettings.versions" id="QtHelpDocumentationSettings.versions" ref="eric7.QtHelpInterface.QtHelpDocumentationSettings.html#QtHelpDocumentationSettings.versions" /> + <keyword name="QtHelpDocumentationSettingsWidget" id="QtHelpDocumentationSettingsWidget" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget" /> + <keyword name="QtHelpDocumentationSettingsWidget (Constructor)" id="QtHelpDocumentationSettingsWidget (Constructor)" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.__init__" /> + <keyword name="QtHelpDocumentationSettingsWidget (Module)" id="QtHelpDocumentationSettingsWidget (Module)" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html" /> + <keyword name="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" id="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" /> + <keyword name="QtHelpDocumentationSettingsWidget.__registerDocumentation" id="QtHelpDocumentationSettingsWidget.__registerDocumentation" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.__registerDocumentation" /> + <keyword name="QtHelpDocumentationSettingsWidget.documentationSettings" id="QtHelpDocumentationSettingsWidget.documentationSettings" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.documentationSettings" /> + <keyword name="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" id="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" /> + <keyword name="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" id="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" /> + <keyword name="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" id="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" /> + <keyword name="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" id="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" /> + <keyword name="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" id="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" /> + <keyword name="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" id="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" /> + <keyword name="QtHelpDocumentationSettingsWidget.setDocumentationSettings" id="QtHelpDocumentationSettingsWidget.setDocumentationSettings" ref="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html#QtHelpDocumentationSettingsWidget.setDocumentationSettings" /> <keyword name="QtHelpGenerator" id="QtHelpGenerator" ref="eric7.DocumentationTools.QtHelpGenerator.html#QtHelpGenerator" /> <keyword name="QtHelpGenerator (Constructor)" id="QtHelpGenerator (Constructor)" ref="eric7.DocumentationTools.QtHelpGenerator.html#QtHelpGenerator.__init__" /> <keyword name="QtHelpGenerator (Module)" id="QtHelpGenerator (Module)" ref="eric7.DocumentationTools.QtHelpGenerator.html" /> @@ -13249,19 +13248,20 @@ <keyword name="QtHelpGenerator.__generateSections" id="QtHelpGenerator.__generateSections" ref="eric7.DocumentationTools.QtHelpGenerator.html#QtHelpGenerator.__generateSections" /> <keyword name="QtHelpGenerator.generateFiles" id="QtHelpGenerator.generateFiles" ref="eric7.DocumentationTools.QtHelpGenerator.html#QtHelpGenerator.generateFiles" /> <keyword name="QtHelpGenerator.remember" id="QtHelpGenerator.remember" ref="eric7.DocumentationTools.QtHelpGenerator.html#QtHelpGenerator.remember" /> - <keyword name="QtHelpSchemeHandler" id="QtHelpSchemeHandler" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeHandler" /> - <keyword name="QtHelpSchemeHandler (Constructor)" id="QtHelpSchemeHandler (Constructor)" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeHandler.__init__" /> - <keyword name="QtHelpSchemeHandler (Module)" id="QtHelpSchemeHandler (Module)" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html" /> - <keyword name="QtHelpSchemeHandler.__replyClosed" id="QtHelpSchemeHandler.__replyClosed" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeHandler.__replyClosed" /> - <keyword name="QtHelpSchemeHandler.requestStarted" id="QtHelpSchemeHandler.requestStarted" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeHandler.requestStarted" /> - <keyword name="QtHelpSchemeReply" id="QtHelpSchemeReply" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply" /> - <keyword name="QtHelpSchemeReply (Constructor)" id="QtHelpSchemeReply (Constructor)" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply.__init__" /> - <keyword name="QtHelpSchemeReply.__loadQtHelpPage" id="QtHelpSchemeReply.__loadQtHelpPage" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply.__loadQtHelpPage" /> - <keyword name="QtHelpSchemeReply.__mimeFromUrl" id="QtHelpSchemeReply.__mimeFromUrl" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply.__mimeFromUrl" /> - <keyword name="QtHelpSchemeReply.bytesAvailable" id="QtHelpSchemeReply.bytesAvailable" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply.bytesAvailable" /> - <keyword name="QtHelpSchemeReply.close" id="QtHelpSchemeReply.close" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply.close" /> - <keyword name="QtHelpSchemeReply.mimeType" id="QtHelpSchemeReply.mimeType" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply.mimeType" /> - <keyword name="QtHelpSchemeReply.readData" id="QtHelpSchemeReply.readData" ref="eric7.WebBrowser.Network.QtHelpSchemeHandler.html#QtHelpSchemeReply.readData" /> + <keyword name="QtHelpInterface (Package)" id="QtHelpInterface (Package)" ref="index-eric7.QtHelpInterface.html" /> + <keyword name="QtHelpSchemeHandler" id="QtHelpSchemeHandler" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeHandler" /> + <keyword name="QtHelpSchemeHandler (Constructor)" id="QtHelpSchemeHandler (Constructor)" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeHandler.__init__" /> + <keyword name="QtHelpSchemeHandler (Module)" id="QtHelpSchemeHandler (Module)" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html" /> + <keyword name="QtHelpSchemeHandler.__replyClosed" id="QtHelpSchemeHandler.__replyClosed" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeHandler.__replyClosed" /> + <keyword name="QtHelpSchemeHandler.requestStarted" id="QtHelpSchemeHandler.requestStarted" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeHandler.requestStarted" /> + <keyword name="QtHelpSchemeReply" id="QtHelpSchemeReply" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply" /> + <keyword name="QtHelpSchemeReply (Constructor)" id="QtHelpSchemeReply (Constructor)" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply.__init__" /> + <keyword name="QtHelpSchemeReply.__loadQtHelpPage" id="QtHelpSchemeReply.__loadQtHelpPage" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply.__loadQtHelpPage" /> + <keyword name="QtHelpSchemeReply.__mimeFromUrl" id="QtHelpSchemeReply.__mimeFromUrl" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply.__mimeFromUrl" /> + <keyword name="QtHelpSchemeReply.bytesAvailable" id="QtHelpSchemeReply.bytesAvailable" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply.bytesAvailable" /> + <keyword name="QtHelpSchemeReply.close" id="QtHelpSchemeReply.close" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply.close" /> + <keyword name="QtHelpSchemeReply.mimeType" id="QtHelpSchemeReply.mimeType" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply.mimeType" /> + <keyword name="QtHelpSchemeReply.readData" id="QtHelpSchemeReply.readData" ref="eric7.QtHelpInterface.QtHelpSchemeHandler.html#QtHelpSchemeReply.readData" /> <keyword name="QtPage" id="QtPage" ref="eric7.Preferences.ConfigurationPages.QtPage.html#QtPage" /> <keyword name="QtPage (Constructor)" id="QtPage (Constructor)" ref="eric7.Preferences.ConfigurationPages.QtPage.html#QtPage.__init__" /> <keyword name="QtPage (Module)" id="QtPage (Module)" ref="eric7.Preferences.ConfigurationPages.QtPage.html" /> @@ -20411,6 +20411,16 @@ <file>eric7.QScintilla.TypingCompleters.CompleterYaml.html</file> <file>eric7.QScintilla.TypingCompleters.__init__.html</file> <file>eric7.QScintilla.ZoomDialog.html</file> + <file>eric7.QtHelpInterface.HelpDocsInstaller.html</file> + <file>eric7.QtHelpInterface.HelpIndexWidget.html</file> + <file>eric7.QtHelpInterface.HelpSearchWidget.html</file> + <file>eric7.QtHelpInterface.HelpTocWidget.html</file> + <file>eric7.QtHelpInterface.HelpTopicDialog.html</file> + <file>eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html</file> + <file>eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html</file> + <file>eric7.QtHelpInterface.QtHelpDocumentationSettings.html</file> + <file>eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html</file> + <file>eric7.QtHelpInterface.QtHelpSchemeHandler.html</file> <file>eric7.Sessions.SessionFile.html</file> <file>eric7.Snapshot.SnapWidget.html</file> <file>eric7.Snapshot.SnapshotDefaultGrabber.html</file> @@ -20616,7 +20626,6 @@ <file>eric7.WebBrowser.Network.NetworkUrlInterceptor.html</file> <file>eric7.WebBrowser.Network.ProtocolHandlerManager.html</file> <file>eric7.WebBrowser.Network.ProtocolHandlerManagerDialog.html</file> - <file>eric7.WebBrowser.Network.QtHelpSchemeHandler.html</file> <file>eric7.WebBrowser.Network.SendRefererWhitelistDialog.html</file> <file>eric7.WebBrowser.Network.SslErrorExceptionsDialog.html</file> <file>eric7.WebBrowser.Network.UrlInterceptor.html</file> @@ -20637,15 +20646,6 @@ <file>eric7.WebBrowser.Passwords.PasswordsDialog.html</file> <file>eric7.WebBrowser.PersonalInformationManager.PersonalDataDialog.html</file> <file>eric7.WebBrowser.PersonalInformationManager.PersonalInformationManager.html</file> - <file>eric7.WebBrowser.QtHelp.HelpDocsInstaller.html</file> - <file>eric7.WebBrowser.QtHelp.HelpIndexWidget.html</file> - <file>eric7.WebBrowser.QtHelp.HelpSearchWidget.html</file> - <file>eric7.WebBrowser.QtHelp.HelpTocWidget.html</file> - <file>eric7.WebBrowser.QtHelp.HelpTopicDialog.html</file> - <file>eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html</file> - <file>eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html</file> - <file>eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html</file> - <file>eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html</file> <file>eric7.WebBrowser.SafeBrowsing.SafeBrowsingAPIClient.html</file> <file>eric7.WebBrowser.SafeBrowsing.SafeBrowsingCache.html</file> <file>eric7.WebBrowser.SafeBrowsing.SafeBrowsingDialog.html</file> @@ -20842,6 +20842,7 @@ <file>index-eric7.QScintilla.MarkupProviders.html</file> <file>index-eric7.QScintilla.TypingCompleters.html</file> <file>index-eric7.QScintilla.html</file> + <file>index-eric7.QtHelpInterface.html</file> <file>index-eric7.Sessions.html</file> <file>index-eric7.Snapshot.html</file> <file>index-eric7.SqlBrowser.html</file> @@ -20880,7 +20881,6 @@ <file>index-eric7.WebBrowser.OpenSearch.html</file> <file>index-eric7.WebBrowser.Passwords.html</file> <file>index-eric7.WebBrowser.PersonalInformationManager.html</file> - <file>index-eric7.WebBrowser.QtHelp.html</file> <file>index-eric7.WebBrowser.SafeBrowsing.html</file> <file>index-eric7.WebBrowser.Session.html</file> <file>index-eric7.WebBrowser.SiteInfo.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.HelpDocsInstaller.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,200 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.HelpDocsInstaller</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.HelpDocsInstaller</h1> + +<p> +Module implementing a thread class populating and updating the QtHelp +documentation database. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#HelpDocsInstaller">HelpDocsInstaller</a></td> +<td>Class implementing the worker thread populating and updating the QtHelp documentation database.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="HelpDocsInstaller" ID="HelpDocsInstaller"></a> +<h2>HelpDocsInstaller</h2> + +<p> + Class implementing the worker thread populating and updating the QtHelp + documentation database. +</p> +<h3>Signals</h3> +<dl> + +<dt>docsInstalled(bool)</dt> +<dd> +emitted after the installation has finished +</dd> +<dt>errorMessage(str)</dt> +<dd> +emitted, if an error occurred during + the installation of the documentation +</dd> +</dl> +<h3>Derived from</h3> +QThread +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#HelpDocsInstaller.__init__">HelpDocsInstaller</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#HelpDocsInstaller.__installEric7Doc">__installEric7Doc</a></td> +<td>Private method to install/update the eric help documentation.</td> +</tr> +<tr> +<td><a href="#HelpDocsInstaller.__installQtDoc">__installQtDoc</a></td> +<td>Private method to install/update a Qt help document.</td> +</tr> +<tr> +<td><a href="#HelpDocsInstaller.installDocs">installDocs</a></td> +<td>Public method to start the installation procedure.</td> +</tr> +<tr> +<td><a href="#HelpDocsInstaller.run">run</a></td> +<td>Public method executed by the thread.</td> +</tr> +<tr> +<td><a href="#HelpDocsInstaller.stop">stop</a></td> +<td>Public slot to stop the installation procedure.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="HelpDocsInstaller.__init__" ID="HelpDocsInstaller.__init__"></a> +<h4>HelpDocsInstaller (Constructor)</h4> +<b>HelpDocsInstaller</b>(<i>collection</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>collection</i> (str)</dt> +<dd> +full pathname of the collection file +</dd> +</dl> +<a NAME="HelpDocsInstaller.__installEric7Doc" ID="HelpDocsInstaller.__installEric7Doc"></a> +<h4>HelpDocsInstaller.__installEric7Doc</h4> +<b>__installEric7Doc</b>(<i>engine</i>) + +<p> + Private method to install/update the eric help documentation. +</p> +<dl> + +<dt><i>engine</i> (QHelpEngineCore)</dt> +<dd> +reference to the help engine +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating success +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="HelpDocsInstaller.__installQtDoc" ID="HelpDocsInstaller.__installQtDoc"></a> +<h4>HelpDocsInstaller.__installQtDoc</h4> +<b>__installQtDoc</b>(<i>name, version, engine</i>) + +<p> + Private method to install/update a Qt help document. +</p> +<dl> + +<dt><i>name</i> (str)</dt> +<dd> +name of the Qt help document +</dd> +<dt><i>version</i> (int)</dt> +<dd> +Qt version of the help documents +</dd> +<dt><i>engine</i> (QHelpEngineCore)</dt> +<dd> +reference to the help engine +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating success +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="HelpDocsInstaller.installDocs" ID="HelpDocsInstaller.installDocs"></a> +<h4>HelpDocsInstaller.installDocs</h4> +<b>installDocs</b>(<i></i>) + +<p> + Public method to start the installation procedure. +</p> +<a NAME="HelpDocsInstaller.run" ID="HelpDocsInstaller.run"></a> +<h4>HelpDocsInstaller.run</h4> +<b>run</b>(<i></i>) + +<p> + Public method executed by the thread. +</p> +<a NAME="HelpDocsInstaller.stop" ID="HelpDocsInstaller.stop"></a> +<h4>HelpDocsInstaller.stop</h4> +<b>stop</b>(<i></i>) + +<p> + Public slot to stop the installation procedure. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.HelpIndexWidget.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,312 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.HelpIndexWidget</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.HelpIndexWidget</h1> + +<p> +Module implementing a window for showing the QtHelp index. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#HelpIndexWidget">HelpIndexWidget</a></td> +<td>Class implementing a window for showing the QtHelp index.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="HelpIndexWidget" ID="HelpIndexWidget"></a> +<h2>HelpIndexWidget</h2> + +<p> + Class implementing a window for showing the QtHelp index. +</p> +<h3>Signals</h3> +<dl> + +<dt>escapePressed()</dt> +<dd> +emitted when the ESC key was pressed +</dd> +<dt>newBackgroundTab(QUrl, str)</dt> +<dd> +emitted to open an entry in a + new background tab +</dd> +<dt>newTab(QUrl, str)</dt> +<dd> +emitted to open an entry in a new tab +</dd> +<dt>newWindow(QUrl, str)</dt> +<dd> +emitted to open an entry in a new window +</dd> +<dt>openUrl(QUrl, str)</dt> +<dd> +emitted to open an entry in the current tab +</dd> +</dl> +<h3>Derived from</h3> +QWidget +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#HelpIndexWidget.__init__">HelpIndexWidget</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.__disableSearchEdit">__disableSearchEdit</a></td> +<td>Private slot to enable the search edit.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.__documentActivated">__documentActivated</a></td> +<td>Private slot to handle the activation of a keyword entry.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.__documentsActivated">__documentsActivated</a></td> +<td>Private slot to handle the activation of an entry with multiple help documents.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.__enableSearchEdit">__enableSearchEdit</a></td> +<td>Private slot to enable the search edit.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.__filterIndices">__filterIndices</a></td> +<td>Private slot to filter the indexes according to the given filter.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.__selectDocument">__selectDocument</a></td> +<td>Private method to give the user a chance to select among the given documents.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.__showContextMenu">__showContextMenu</a></td> +<td>Private slot showing the context menu.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.eventFilter">eventFilter</a></td> +<td>Public method called to filter the event queue.</td> +</tr> +<tr> +<td><a href="#HelpIndexWidget.focusInEvent">focusInEvent</a></td> +<td>Protected method handling focus in events.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="HelpIndexWidget.__init__" ID="HelpIndexWidget.__init__"></a> +<h4>HelpIndexWidget (Constructor)</h4> +<b>HelpIndexWidget</b>(<i>engine, internal=False, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>engine</i> (QHelpEngine)</dt> +<dd> +reference to the help engine +</dd> +<dt><i>internal</i> (bool)</dt> +<dd> +flag indicating the internal help viewer +</dd> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl> +<a NAME="HelpIndexWidget.__disableSearchEdit" ID="HelpIndexWidget.__disableSearchEdit"></a> +<h4>HelpIndexWidget.__disableSearchEdit</h4> +<b>__disableSearchEdit</b>(<i></i>) + +<p> + Private slot to enable the search edit. +</p> +<a NAME="HelpIndexWidget.__documentActivated" ID="HelpIndexWidget.__documentActivated"></a> +<h4>HelpIndexWidget.__documentActivated</h4> +<b>__documentActivated</b>(<i>document, keyword, modifiers=None</i>) + +<p> + Private slot to handle the activation of a keyword entry. +</p> +<dl> + +<dt><i>document</i> (QHelpLink)</dt> +<dd> +reference to a data structure containing the + document info +</dd> +<dt><i>keyword</i> (str)</dt> +<dd> +keyword for the URL +</dd> +<dt><i>modifiers</i> (Qt.KeyboardModifiers or None)</dt> +<dd> +keyboard modifiers +</dd> +</dl> +<a NAME="HelpIndexWidget.__documentsActivated" ID="HelpIndexWidget.__documentsActivated"></a> +<h4>HelpIndexWidget.__documentsActivated</h4> +<b>__documentsActivated</b>(<i>documents, helpKeyword</i>) + +<p> + Private slot to handle the activation of an entry with multiple help + documents. +</p> +<dl> + +<dt><i>documents</i> (list of QHelpLink)</dt> +<dd> +list of help document link data structures +</dd> +<dt><i>helpKeyword</i> (str)</dt> +<dd> +keyword for the entry +</dd> +</dl> +<a NAME="HelpIndexWidget.__enableSearchEdit" ID="HelpIndexWidget.__enableSearchEdit"></a> +<h4>HelpIndexWidget.__enableSearchEdit</h4> +<b>__enableSearchEdit</b>(<i></i>) + +<p> + Private slot to enable the search edit. +</p> +<a NAME="HelpIndexWidget.__filterIndices" ID="HelpIndexWidget.__filterIndices"></a> +<h4>HelpIndexWidget.__filterIndices</h4> +<b>__filterIndices</b>(<i>indexFilter</i>) + +<p> + Private slot to filter the indexes according to the given filter. +</p> +<dl> + +<dt><i>indexFilter</i> (str)</dt> +<dd> +filter to be used +</dd> +</dl> +<a NAME="HelpIndexWidget.__selectDocument" ID="HelpIndexWidget.__selectDocument"></a> +<h4>HelpIndexWidget.__selectDocument</h4> +<b>__selectDocument</b>(<i>documents, helpKeyword</i>) + +<p> + Private method to give the user a chance to select among the + given documents. +</p> +<dl> + +<dt><i>documents</i> (list of QHelpLink)</dt> +<dd> +list of help document link data structures +</dd> +<dt><i>helpKeyword</i> (str)</dt> +<dd> +keyword for the documents +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +selected document +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +QHelpLink +</dd> +</dl> +<a NAME="HelpIndexWidget.__showContextMenu" ID="HelpIndexWidget.__showContextMenu"></a> +<h4>HelpIndexWidget.__showContextMenu</h4> +<b>__showContextMenu</b>(<i>pos</i>) + +<p> + Private slot showing the context menu. +</p> +<dl> + +<dt><i>pos</i> (QPoint)</dt> +<dd> +position to show the menu at +</dd> +</dl> +<a NAME="HelpIndexWidget.eventFilter" ID="HelpIndexWidget.eventFilter"></a> +<h4>HelpIndexWidget.eventFilter</h4> +<b>eventFilter</b>(<i>watched, event</i>) + +<p> + Public method called to filter the event queue. +</p> +<dl> + +<dt><i>watched</i> (QObject)</dt> +<dd> +the QObject being watched +</dd> +<dt><i>event</i> (QEvent)</dt> +<dd> +the event that occurred +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating whether the event was handled +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="HelpIndexWidget.focusInEvent" ID="HelpIndexWidget.focusInEvent"></a> +<h4>HelpIndexWidget.focusInEvent</h4> +<b>focusInEvent</b>(<i>evt</i>) + +<p> + Protected method handling focus in events. +</p> +<dl> + +<dt><i>evt</i> (QFocusEvent)</dt> +<dd> +reference to the focus event object +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.HelpSearchWidget.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,214 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.HelpSearchWidget</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.HelpSearchWidget</h1> + +<p> +Module implementing a window for showing the QtHelp index. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#HelpSearchWidget">HelpSearchWidget</a></td> +<td>Class implementing a window for showing the QtHelp index.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="HelpSearchWidget" ID="HelpSearchWidget"></a> +<h2>HelpSearchWidget</h2> + +<p> + Class implementing a window for showing the QtHelp index. +</p> +<h3>Signals</h3> +<dl> + +<dt>escapePressed()</dt> +<dd> +emitted when the ESC key was pressed +</dd> +<dt>newBackgroundTab(QUrl, str)</dt> +<dd> +emitted to open a search result entry + in a new background tab +</dd> +<dt>newTab(QUrl, str)</dt> +<dd> +emitted to open a search result entry in a + new tab +</dd> +<dt>newWindow(QUrl, str)</dt> +<dd> +emitted to open a search result entry in a + new window +</dd> +<dt>openUrl(QUrl, str)</dt> +<dd> +emitted to open a search result entry in the + current tab +</dd> +</dl> +<h3>Derived from</h3> +QWidget +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#HelpSearchWidget.__init__">HelpSearchWidget</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#HelpSearchWidget.__linkActivated">__linkActivated</a></td> +<td>Private slot handling the activation of an entry.</td> +</tr> +<tr> +<td><a href="#HelpSearchWidget.__search">__search</a></td> +<td>Private slot to perform a search of the database.</td> +</tr> +<tr> +<td><a href="#HelpSearchWidget.__searchingFinished">__searchingFinished</a></td> +<td>Private slot to handle the end of the search.</td> +</tr> +<tr> +<td><a href="#HelpSearchWidget.__searchingStarted">__searchingStarted</a></td> +<td>Private slot to handle the start of a search.</td> +</tr> +<tr> +<td><a href="#HelpSearchWidget.__showContextMenu">__showContextMenu</a></td> +<td>Private slot to show a context menu.</td> +</tr> +<tr> +<td><a href="#HelpSearchWidget.keyPressEvent">keyPressEvent</a></td> +<td>Protected method handling key press events.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="HelpSearchWidget.__init__" ID="HelpSearchWidget.__init__"></a> +<h4>HelpSearchWidget (Constructor)</h4> +<b>HelpSearchWidget</b>(<i>engine, internal=False, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>engine</i> (QHelpSearchEngine)</dt> +<dd> +reference to the help search engine +</dd> +<dt><i>internal</i> (bool)</dt> +<dd> +flag indicating the internal help viewer +</dd> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl> +<a NAME="HelpSearchWidget.__linkActivated" ID="HelpSearchWidget.__linkActivated"></a> +<h4>HelpSearchWidget.__linkActivated</h4> +<b>__linkActivated</b>(<i>url</i>) + +<p> + Private slot handling the activation of an entry. +</p> +<dl> + +<dt><i>url</i> (QUrl)</dt> +<dd> +URL of the activated entry +</dd> +</dl> +<a NAME="HelpSearchWidget.__search" ID="HelpSearchWidget.__search"></a> +<h4>HelpSearchWidget.__search</h4> +<b>__search</b>(<i></i>) + +<p> + Private slot to perform a search of the database. +</p> +<a NAME="HelpSearchWidget.__searchingFinished" ID="HelpSearchWidget.__searchingFinished"></a> +<h4>HelpSearchWidget.__searchingFinished</h4> +<b>__searchingFinished</b>(<i>hits</i>) + +<p> + Private slot to handle the end of the search. +</p> +<dl> + +<dt><i>hits</i> (int)</dt> +<dd> +number of hits (unused) +</dd> +</dl> +<a NAME="HelpSearchWidget.__searchingStarted" ID="HelpSearchWidget.__searchingStarted"></a> +<h4>HelpSearchWidget.__searchingStarted</h4> +<b>__searchingStarted</b>(<i></i>) + +<p> + Private slot to handle the start of a search. +</p> +<a NAME="HelpSearchWidget.__showContextMenu" ID="HelpSearchWidget.__showContextMenu"></a> +<h4>HelpSearchWidget.__showContextMenu</h4> +<b>__showContextMenu</b>(<i>pos</i>) + +<p> + Private slot to show a context menu. +</p> +<dl> + +<dt><i>pos</i> (QPoint)</dt> +<dd> +position for the context menu +</dd> +</dl> +<a NAME="HelpSearchWidget.keyPressEvent" ID="HelpSearchWidget.keyPressEvent"></a> +<h4>HelpSearchWidget.keyPressEvent</h4> +<b>keyPressEvent</b>(<i>evt</i>) + +<p> + Protected method handling key press events. +</p> +<dl> + +<dt><i>evt</i> (QKeyEvent)</dt> +<dd> +reference to the key press event +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.HelpTocWidget.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,253 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.HelpTocWidget</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.HelpTocWidget</h1> + +<p> +Module implementing a window for showing the QtHelp TOC. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#HelpTocWidget">HelpTocWidget</a></td> +<td>Class implementing a window for showing the QtHelp TOC.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="HelpTocWidget" ID="HelpTocWidget"></a> +<h2>HelpTocWidget</h2> + +<p> + Class implementing a window for showing the QtHelp TOC. +</p> +<h3>Signals</h3> +<dl> + +<dt>escapePressed()</dt> +<dd> +emitted when the ESC key was pressed +</dd> +<dt>newBackgroundTab(QUrl, str)</dt> +<dd> +emitted to open an entry in a + new background tab +</dd> +<dt>newTab(QUrl, str)</dt> +<dd> +emitted to open an entry in a new tab +</dd> +<dt>newWindow(QUrl, str)</dt> +<dd> +emitted to open an entry in a new window +</dd> +<dt>openUrl(QUrl, str)</dt> +<dd> +emitted to open an entry in the current tab +</dd> +</dl> +<h3>Derived from</h3> +QWidget +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#HelpTocWidget.__init__">HelpTocWidget</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.__contentsCreated">__contentsCreated</a></td> +<td>Private slot to be run after the contents was generated.</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.__expandTOC">__expandTOC</a></td> +<td>Private slot to expand the table of contents.</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.__linkActivated">__linkActivated</a></td> +<td>Private slot handling the activation of an entry.</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.__showContextMenu">__showContextMenu</a></td> +<td>Private slot showing the context menu.</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.expandToDepth">expandToDepth</a></td> +<td>Public slot to expand the table of contents to a specific depth.</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.focusInEvent">focusInEvent</a></td> +<td>Protected method handling focus in events.</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.keyPressEvent">keyPressEvent</a></td> +<td>Protected method handling key press events.</td> +</tr> +<tr> +<td><a href="#HelpTocWidget.syncToContent">syncToContent</a></td> +<td>Public method to sync the TOC to the displayed page.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="HelpTocWidget.__init__" ID="HelpTocWidget.__init__"></a> +<h4>HelpTocWidget (Constructor)</h4> +<b>HelpTocWidget</b>(<i>engine, internal=False, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>engine</i> (QHelpEngine)</dt> +<dd> +reference to the help engine +</dd> +<dt><i>internal</i> (bool)</dt> +<dd> +flag indicating the internal help viewer +</dd> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl> +<a NAME="HelpTocWidget.__contentsCreated" ID="HelpTocWidget.__contentsCreated"></a> +<h4>HelpTocWidget.__contentsCreated</h4> +<b>__contentsCreated</b>(<i></i>) + +<p> + Private slot to be run after the contents was generated. +</p> +<a NAME="HelpTocWidget.__expandTOC" ID="HelpTocWidget.__expandTOC"></a> +<h4>HelpTocWidget.__expandTOC</h4> +<b>__expandTOC</b>(<i></i>) + +<p> + Private slot to expand the table of contents. +</p> +<a NAME="HelpTocWidget.__linkActivated" ID="HelpTocWidget.__linkActivated"></a> +<h4>HelpTocWidget.__linkActivated</h4> +<b>__linkActivated</b>(<i>url</i>) + +<p> + Private slot handling the activation of an entry. +</p> +<dl> + +<dt><i>url</i> (QUrl)</dt> +<dd> +URL of the activated entry +</dd> +</dl> +<a NAME="HelpTocWidget.__showContextMenu" ID="HelpTocWidget.__showContextMenu"></a> +<h4>HelpTocWidget.__showContextMenu</h4> +<b>__showContextMenu</b>(<i>pos</i>) + +<p> + Private slot showing the context menu. +</p> +<dl> + +<dt><i>pos</i></dt> +<dd> +position to show the menu at (QPoint) +</dd> +</dl> +<a NAME="HelpTocWidget.expandToDepth" ID="HelpTocWidget.expandToDepth"></a> +<h4>HelpTocWidget.expandToDepth</h4> +<b>expandToDepth</b>(<i>depth</i>) + +<p> + Public slot to expand the table of contents to a specific depth. +</p> +<dl> + +<dt><i>depth</i></dt> +<dd> +depth to expand to (integer) +</dd> +</dl> +<a NAME="HelpTocWidget.focusInEvent" ID="HelpTocWidget.focusInEvent"></a> +<h4>HelpTocWidget.focusInEvent</h4> +<b>focusInEvent</b>(<i>evt</i>) + +<p> + Protected method handling focus in events. +</p> +<dl> + +<dt><i>evt</i></dt> +<dd> +reference to the focus event object (QFocusEvent) +</dd> +</dl> +<a NAME="HelpTocWidget.keyPressEvent" ID="HelpTocWidget.keyPressEvent"></a> +<h4>HelpTocWidget.keyPressEvent</h4> +<b>keyPressEvent</b>(<i>evt</i>) + +<p> + Protected method handling key press events. +</p> +<dl> + +<dt><i>evt</i></dt> +<dd> +reference to the key press event (QKeyEvent) +</dd> +</dl> +<a NAME="HelpTocWidget.syncToContent" ID="HelpTocWidget.syncToContent"></a> +<h4>HelpTocWidget.syncToContent</h4> +<b>syncToContent</b>(<i>url</i>) + +<p> + Public method to sync the TOC to the displayed page. +</p> +<dl> + +<dt><i>url</i></dt> +<dd> +URL of the displayed page (QUrl) +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating a successful synchronization (boolean) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.HelpTopicDialog.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,115 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.HelpTopicDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.HelpTopicDialog</h1> + +<p> +Module implementing a dialog to select a help topic to display. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#HelpTopicDialog">HelpTopicDialog</a></td> +<td>Class implementing a dialog to select a help topic to display.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="HelpTopicDialog" ID="HelpTopicDialog"></a> +<h2>HelpTopicDialog</h2> + +<p> + Class implementing a dialog to select a help topic to display. +</p> +<h3>Derived from</h3> +QDialog, Ui_HelpTopicDialog +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#HelpTopicDialog.__init__">HelpTopicDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#HelpTopicDialog.document">document</a></td> +<td>Public method to retrieve the selected help topic.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="HelpTopicDialog.__init__" ID="HelpTopicDialog.__init__"></a> +<h4>HelpTopicDialog (Constructor)</h4> +<b>HelpTopicDialog</b>(<i>parent, helpKeyword, documents</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +<dt><i>helpKeyword</i> (str)</dt> +<dd> +keyword for the link set +</dd> +<dt><i>documents</i> (list of QHelpLink)</dt> +<dd> +list of help document link data structures +</dd> +</dl> +<a NAME="HelpTopicDialog.document" ID="HelpTopicDialog.document"></a> +<h4>HelpTopicDialog.document</h4> +<b>document</b>(<i></i>) + +<p> + Public method to retrieve the selected help topic. +</p> +<dl> +<dt>Return:</dt> +<dd> +help document link for the selected help topic +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +QHelpLink +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,136 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog</h1> + +<p> +Module implementing a dialog to manage the QtHelp documentation database. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationConfigurationDialog">QtHelpDocumentationConfigurationDialog</a></td> +<td>Class implementing a dialog to manage the QtHelp documentation database.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="QtHelpDocumentationConfigurationDialog" ID="QtHelpDocumentationConfigurationDialog"></a> +<h2>QtHelpDocumentationConfigurationDialog</h2> + +<p> + Class implementing a dialog to manage the QtHelp documentation database. +</p> +<h3>Derived from</h3> +QDialog, Ui_QtHelpDocumentationConfigurationDialog +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationConfigurationDialog.__init__">QtHelpDocumentationConfigurationDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationConfigurationDialog.__applyConfiguration">__applyConfiguration</a></td> +<td>Private method to apply the current QtHelp documentation configuration.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged">__documentationSettingsChanged</a></td> +<td>Private slot to handle a change of the QtHelp documentation configuration.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td> +<td>Private slot called by a button of the button box clicked.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="QtHelpDocumentationConfigurationDialog.__init__" ID="QtHelpDocumentationConfigurationDialog.__init__"></a> +<h4>QtHelpDocumentationConfigurationDialog (Constructor)</h4> +<b>QtHelpDocumentationConfigurationDialog</b>(<i>engine, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>engine</i> (QHelpEngineCore)</dt> +<dd> +reference to the Qt help engine +</dd> +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<a NAME="QtHelpDocumentationConfigurationDialog.__applyConfiguration" ID="QtHelpDocumentationConfigurationDialog.__applyConfiguration"></a> +<h4>QtHelpDocumentationConfigurationDialog.__applyConfiguration</h4> +<b>__applyConfiguration</b>(<i></i>) + +<p> + Private method to apply the current QtHelp documentation configuration. +</p> +<a NAME="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" ID="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged"></a> +<h4>QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged</h4> +<b>__documentationSettingsChanged</b>(<i>settings</i>) + +<p> + Private slot to handle a change of the QtHelp documentation + configuration. +</p> +<dl> + +<dt><i>settings</i> (QtHelpDocumentationSettings)</dt> +<dd> +reference to the documentation settings object +</dd> +</dl> +<a NAME="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" ID="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked"></a> +<h4>QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked</h4> +<b>on_buttonBox_clicked</b>(<i>button</i>) + +<p> + Private slot called by a button of the button box clicked. +</p> +<dl> + +<dt><i>button</i> (QAbstractButton)</dt> +<dd> +button that was clicked +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,180 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog</h1> + +<p> +Module implementing a dialog to select QtHelp documentation sets to be +installed. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog">QtHelpDocumentationSelectionDialog</a></td> +<td>Class implementing a dialog to select QtHelp documentation sets to be installed.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="QtHelpDocumentationSelectionDialog" ID="QtHelpDocumentationSelectionDialog"></a> +<h2>QtHelpDocumentationSelectionDialog</h2> + +<p> + Class implementing a dialog to select QtHelp documentation sets to be + installed. +</p> +<h3>Derived from</h3> +QDialog, Ui_QtHelpDocumentationSelectionDialog +<h3>Class Attributes</h3> + +<table> +<tr><td>AddMode</td></tr><tr><td>ManageMode</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog.__init__">QtHelpDocumentationSelectionDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog.__deleteCategory">__deleteCategory</a></td> +<td>Private method to delete a category.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog.getData">getData</a></td> +<td>Public method to retrieve the selected help documents.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked">on_deleteAllButton_clicked</a></td> +<td>Private slot to delete all documentation sets.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog.on_deleteButton_clicked">on_deleteButton_clicked</a></td> +<td>Private slot to delete the selected documentation sets.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked">on_deleteCategoryButton_clicked</a></td> +<td>Private slot to delete the selected documentation set categories.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged">on_documentationList_itemSelectionChanged</a></td> +<td>Private slot handling the selection of items.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="QtHelpDocumentationSelectionDialog.__init__" ID="QtHelpDocumentationSelectionDialog.__init__"></a> +<h4>QtHelpDocumentationSelectionDialog (Constructor)</h4> +<b>QtHelpDocumentationSelectionDialog</b>(<i>helpDocuments, mode, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>helpDocuments</i> (dict of lists of str)</dt> +<dd> +dictionary containing the lists of help documents + to be shown +</dd> +<dt><i>mode</i> (str)</dt> +<dd> +mode of the dialog +</dd> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl> +<a NAME="QtHelpDocumentationSelectionDialog.__deleteCategory" ID="QtHelpDocumentationSelectionDialog.__deleteCategory"></a> +<h4>QtHelpDocumentationSelectionDialog.__deleteCategory</h4> +<b>__deleteCategory</b>(<i>category</i>) + +<p> + Private method to delete a category. +</p> +<dl> + +<dt><i>category</i> (QTreeWidgetItem)</dt> +<dd> +reference to the category item +</dd> +</dl> +<a NAME="QtHelpDocumentationSelectionDialog.getData" ID="QtHelpDocumentationSelectionDialog.getData"></a> +<h4>QtHelpDocumentationSelectionDialog.getData</h4> +<b>getData</b>(<i></i>) + +<p> + Public method to retrieve the selected help documents. +</p> +<dl> +<dt>Return:</dt> +<dd> +list of QtHelp documentation sets to be installed +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +set of str +</dd> +</dl> +<a NAME="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" ID="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked"></a> +<h4>QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked</h4> +<b>on_deleteAllButton_clicked</b>(<i></i>) + +<p> + Private slot to delete all documentation sets. +</p> +<a NAME="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" ID="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked"></a> +<h4>QtHelpDocumentationSelectionDialog.on_deleteButton_clicked</h4> +<b>on_deleteButton_clicked</b>(<i></i>) + +<p> + Private slot to delete the selected documentation sets. +</p> +<a NAME="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" ID="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked"></a> +<h4>QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked</h4> +<b>on_deleteCategoryButton_clicked</b>(<i></i>) + +<p> + Private slot to delete the selected documentation set categories. +</p> +<a NAME="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" ID="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged"></a> +<h4>QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged</h4> +<b>on_documentationList_itemSelectionChanged</b>(<i></i>) + +<p> + Private slot handling the selection of items. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.QtHelpDocumentationSettings.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,325 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.QtHelpDocumentationSettings</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.QtHelpDocumentationSettings</h1> + +<p> +Module implementing a class to store the QtHelp documentation settings before +being applied to the help engine. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationSettings">QtHelpDocumentationSettings</a></td> +<td>Class implementing a temporary store for QtHelp documentation settings.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="QtHelpDocumentationSettings" ID="QtHelpDocumentationSettings"></a> +<h2>QtHelpDocumentationSettings</h2> + +<p> + Class implementing a temporary store for QtHelp documentation settings. +</p> +<h3>Derived from</h3> +None +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationSettings.__init__">QtHelpDocumentationSettings</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.addDocumentation">addDocumentation</a></td> +<td>Public method to a add a documentation file to the list.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.components">components</a></td> +<td>Public method to get the list of components.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.namespace">namespace</a></td> +<td>Public method to get the namespace defined by a QtHelp file.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.namespaceToFilename">namespaceToFilename</a></td> +<td>Public method to get the namespace to filename mapping.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.namespaces">namespaces</a></td> +<td>Public method to get the list of namespaces.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.removeDocumentation">removeDocumentation</a></td> +<td>Public method to remove the documentation of a given namespace.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.versions">versions</a></td> +<td>Public method to get the list of versions.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationSettings.applySettings">applySettings</a></td> +<td>Static method to apply the changed QtHelp documentation configuration.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettings.readSettings">readSettings</a></td> +<td>Static method to read the QtHelp documentation configuration.</td> +</tr> +</table> + +<a NAME="QtHelpDocumentationSettings.__init__" ID="QtHelpDocumentationSettings.__init__"></a> +<h4>QtHelpDocumentationSettings (Constructor)</h4> +<b>QtHelpDocumentationSettings</b>(<i></i>) + +<p> + Constructor +</p> +<a NAME="QtHelpDocumentationSettings.addDocumentation" ID="QtHelpDocumentationSettings.addDocumentation"></a> +<h4>QtHelpDocumentationSettings.addDocumentation</h4> +<b>addDocumentation</b>(<i>filename</i>) + +<p> + Public method to a add a documentation file to the list. +</p> +<dl> + +<dt><i>filename</i> (str)</dt> +<dd> +name of the documentation file to add +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating success +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.components" ID="QtHelpDocumentationSettings.components"></a> +<h4>QtHelpDocumentationSettings.components</h4> +<b>components</b>(<i></i>) + +<p> + Public method to get the list of components. +</p> +<dl> +<dt>Return:</dt> +<dd> +list of components +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of str +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.namespace" ID="QtHelpDocumentationSettings.namespace"></a> +<h4>QtHelpDocumentationSettings.namespace</h4> +<b>namespace</b>(<i>filename</i>) + +<p> + Public method to get the namespace defined by a QtHelp file. +</p> +<dl> + +<dt><i>filename</i> (str)</dt> +<dd> +name of the QtHelp file +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +name of the namespace +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.namespaceToFilename" ID="QtHelpDocumentationSettings.namespaceToFilename"></a> +<h4>QtHelpDocumentationSettings.namespaceToFilename</h4> +<b>namespaceToFilename</b>(<i></i>) + +<p> + Public method to get the namespace to filename mapping. +</p> +<dl> +<dt>Return:</dt> +<dd> +dictionary containing the namespace to filename mapping +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.namespaces" ID="QtHelpDocumentationSettings.namespaces"></a> +<h4>QtHelpDocumentationSettings.namespaces</h4> +<b>namespaces</b>(<i></i>) + +<p> + Public method to get the list of namespaces. +</p> +<dl> +<dt>Return:</dt> +<dd> +list of namespaces +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of str +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.removeDocumentation" ID="QtHelpDocumentationSettings.removeDocumentation"></a> +<h4>QtHelpDocumentationSettings.removeDocumentation</h4> +<b>removeDocumentation</b>(<i>namespace</i>) + +<p> + Public method to remove the documentation of a given namespace. +</p> +<dl> + +<dt><i>namespace</i> (str)</dt> +<dd> +name of the namespace +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating success +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.versions" ID="QtHelpDocumentationSettings.versions"></a> +<h4>QtHelpDocumentationSettings.versions</h4> +<b>versions</b>(<i></i>) + +<p> + Public method to get the list of versions. +</p> +<dl> +<dt>Return:</dt> +<dd> +list of versions +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of QVersionNumber +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.applySettings" ID="QtHelpDocumentationSettings.applySettings"></a> +<h4>QtHelpDocumentationSettings.applySettings (static)</h4> +<b>applySettings</b>(<i>settings</i>) + +<p> + Static method to apply the changed QtHelp documentation configuration. +</p> +<dl> + +<dt><i>helpEngine</i> (QHelpEngineCore)</dt> +<dd> +reference to the QtHelp engine +</dd> +<dt><i>settings</i> (QtHelpDocumentationSettings)</dt> +<dd> +reference to the created QtHelpDocumentationSettings + object +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating success +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="QtHelpDocumentationSettings.readSettings" ID="QtHelpDocumentationSettings.readSettings"></a> +<h4>QtHelpDocumentationSettings.readSettings (static)</h4> +<b>readSettings</b>(<i></i>) + +<p> + Static method to read the QtHelp documentation configuration. +</p> +<dl> + +<dt><i>helpEngine</i> (QHelpEngineCore)</dt> +<dd> +reference to the QtHelp engine +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +reference to the created QtHelpDocumentationSettings object +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +QtHelpDocumentationSettings +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,240 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget</h1> + +<p> +Module implementing a widget to manage the QtHelp documentation settings. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget">QtHelpDocumentationSettingsWidget</a></td> +<td>Class implementing a widget to manage the QtHelp documentation settings.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="QtHelpDocumentationSettingsWidget" ID="QtHelpDocumentationSettingsWidget"></a> +<h2>QtHelpDocumentationSettingsWidget</h2> + +<p> + Class implementing a widget to manage the QtHelp documentation settings. +</p> +<h3>Signals</h3> +<dl> + +<dt>documentationSettingsChanged(settings)</dt> +<dd> +emitted to signal a change + of the documentation configuration +</dd> +</dl> +<h3>Derived from</h3> +QWidget, Ui_QtHelpDocumentationSettingsWidget +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.__init__">QtHelpDocumentationSettingsWidget</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter">__applyDocumentsListFilter</a></td> +<td>Private slot to apply the current documents filter.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.__registerDocumentation">__registerDocumentation</a></td> +<td>Private method to register a given list of documentations.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.documentationSettings">documentationSettings</a></td> +<td>Public method to get the reference to the QtHelp documentation configuration object.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked">on_addDocumentsButton_clicked</a></td> +<td>Private slot to add QtHelp documents to the help database.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked">on_addPluginButton_clicked</a></td> +<td>Private slot to add QtHelp documents provided by plug-ins to the help database.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged">on_documentsList_itemSelectionChanged</a></td> +<td>Private slot handling a change of the documents selection.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged">on_filterEdit_textChanged</a></td> +<td>Private slot to react on changes of the document filter text.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked">on_managePluginButton_clicked</a></td> +<td>Private slot to manage the QtHelp documents provided by plug-ins.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked">on_removeDocumentsButton_clicked</a></td> +<td>Private slot to remove a document from the help database.</td> +</tr> +<tr> +<td><a href="#QtHelpDocumentationSettingsWidget.setDocumentationSettings">setDocumentationSettings</a></td> +<td>Public method to set the reference to the QtHelp documentation configuration object.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="QtHelpDocumentationSettingsWidget.__init__" ID="QtHelpDocumentationSettingsWidget.__init__"></a> +<h4>QtHelpDocumentationSettingsWidget (Constructor)</h4> +<b>QtHelpDocumentationSettingsWidget</b>(<i>parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<a NAME="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" ID="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter"></a> +<h4>QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter</h4> +<b>__applyDocumentsListFilter</b>(<i></i>) + +<p> + Private slot to apply the current documents filter. +</p> +<a NAME="QtHelpDocumentationSettingsWidget.__registerDocumentation" ID="QtHelpDocumentationSettingsWidget.__registerDocumentation"></a> +<h4>QtHelpDocumentationSettingsWidget.__registerDocumentation</h4> +<b>__registerDocumentation</b>(<i>filenames</i>) + +<p> + Private method to register a given list of documentations. +</p> +<dl> + +<dt><i>filenames</i> (list of str)</dt> +<dd> +list of documentation files to be registered +</dd> +</dl> +<a NAME="QtHelpDocumentationSettingsWidget.documentationSettings" ID="QtHelpDocumentationSettingsWidget.documentationSettings"></a> +<h4>QtHelpDocumentationSettingsWidget.documentationSettings</h4> +<b>documentationSettings</b>(<i></i>) + +<p> + Public method to get the reference to the QtHelp documentation + configuration object. +</p> +<dl> +<dt>Return:</dt> +<dd> +reference to the created QtHelpDocumentationSettings object +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +QtHelpDocumentationSettings +</dd> +</dl> +<a NAME="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked"></a> +<h4>QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked</h4> +<b>on_addDocumentsButton_clicked</b>(<i></i>) + +<p> + Private slot to add QtHelp documents to the help database. +</p> +<a NAME="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked"></a> +<h4>QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked</h4> +<b>on_addPluginButton_clicked</b>(<i></i>) + +<p> + Private slot to add QtHelp documents provided by plug-ins to + the help database. +</p> +<a NAME="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" ID="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged"></a> +<h4>QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged</h4> +<b>on_documentsList_itemSelectionChanged</b>(<i></i>) + +<p> + Private slot handling a change of the documents selection. +</p> +<a NAME="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" ID="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged"></a> +<h4>QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged</h4> +<b>on_filterEdit_textChanged</b>(<i>txt</i>) + +<p> + Private slot to react on changes of the document filter text. +</p> +<dl> + +<dt><i>txt</i> (str)</dt> +<dd> +current entry of the filter +</dd> +</dl> +<a NAME="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked"></a> +<h4>QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked</h4> +<b>on_managePluginButton_clicked</b>(<i></i>) + +<p> + Private slot to manage the QtHelp documents provided by plug-ins. +</p> +<a NAME="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked"></a> +<h4>QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked</h4> +<b>on_removeDocumentsButton_clicked</b>(<i></i>) + +<p> + Private slot to remove a document from the help database. +</p> +<a NAME="QtHelpDocumentationSettingsWidget.setDocumentationSettings" ID="QtHelpDocumentationSettingsWidget.setDocumentationSettings"></a> +<h4>QtHelpDocumentationSettingsWidget.setDocumentationSettings</h4> +<b>setDocumentationSettings</b>(<i>settings</i>) + +<p> + Public method to set the reference to the QtHelp documentation + configuration object. +</p> +<dl> + +<dt><i>settings</i> (QtHelpDocumentationSettings)</dt> +<dd> +reference to the created QtHelpDocumentationSettings + object +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.QtHelpInterface.QtHelpSchemeHandler.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,318 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface.QtHelpSchemeHandler</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.QtHelpInterface.QtHelpSchemeHandler</h1> + +<p> +Module implementing a scheme access handler for QtHelp. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>ExtensionMap</td></tr><tr><td>QtDocPath</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#QtHelpSchemeHandler">QtHelpSchemeHandler</a></td> +<td>Class implementing a scheme handler for the qthelp: scheme.</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeReply">QtHelpSchemeReply</a></td> +<td>Class implementing a reply for a requested qthelp: page.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="QtHelpSchemeHandler" ID="QtHelpSchemeHandler"></a> +<h2>QtHelpSchemeHandler</h2> + +<p> + Class implementing a scheme handler for the qthelp: scheme. +</p> +<h3>Derived from</h3> +QWebEngineUrlSchemeHandler +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#QtHelpSchemeHandler.__init__">QtHelpSchemeHandler</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeHandler.__replyClosed">__replyClosed</a></td> +<td>Private slot handling the closed signal of a reply.</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeHandler.requestStarted">requestStarted</a></td> +<td>Public method handling the URL request.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="QtHelpSchemeHandler.__init__" ID="QtHelpSchemeHandler.__init__"></a> +<h4>QtHelpSchemeHandler (Constructor)</h4> +<b>QtHelpSchemeHandler</b>(<i>engine, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>engine</i> (QHelpEngine)</dt> +<dd> +reference to the help engine +</dd> +<dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl> +<a NAME="QtHelpSchemeHandler.__replyClosed" ID="QtHelpSchemeHandler.__replyClosed"></a> +<h4>QtHelpSchemeHandler.__replyClosed</h4> +<b>__replyClosed</b>(<i>reply</i>) + +<p> + Private slot handling the closed signal of a reply. +</p> +<dl> + +<dt><i>reply</i> (QtHelpSchemeReply)</dt> +<dd> +reference to the network reply +</dd> +</dl> +<a NAME="QtHelpSchemeHandler.requestStarted" ID="QtHelpSchemeHandler.requestStarted"></a> +<h4>QtHelpSchemeHandler.requestStarted</h4> +<b>requestStarted</b>(<i>job</i>) + +<p> + Public method handling the URL request. +</p> +<dl> + +<dt><i>job</i> (QWebEngineUrlRequestJob)</dt> +<dd> +URL request job +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="QtHelpSchemeReply" ID="QtHelpSchemeReply"></a> +<h2>QtHelpSchemeReply</h2> + +<p> + Class implementing a reply for a requested qthelp: page. +</p> +<h3>Signals</h3> +<dl> + +<dt>closed</dt> +<dd> +emitted to signal that the web engine has read + the data +</dd> +</dl> +<h3>Derived from</h3> +QIODevice +<h3>Class Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#QtHelpSchemeReply.__init__">QtHelpSchemeReply</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeReply.__loadQtHelpPage">__loadQtHelpPage</a></td> +<td>Private method to load the requested QtHelp page.</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeReply.__mimeFromUrl">__mimeFromUrl</a></td> +<td>Private method to guess the mime type given an URL.</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeReply.bytesAvailable">bytesAvailable</a></td> +<td>Public method to get the number of available bytes.</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeReply.close">close</a></td> +<td>Public method used to cloase the reply.</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeReply.mimeType">mimeType</a></td> +<td>Public method to get the reply mime type.</td> +</tr> +<tr> +<td><a href="#QtHelpSchemeReply.readData">readData</a></td> +<td>Public method to retrieve data from the reply object.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="QtHelpSchemeReply.__init__" ID="QtHelpSchemeReply.__init__"></a> +<h4>QtHelpSchemeReply (Constructor)</h4> +<b>QtHelpSchemeReply</b>(<i>job, engine, parent=None</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>job</i> (QWebEngineUrlRequestJob)</dt> +<dd> +reference to the URL request +</dd> +<dt><i>engine</i> (QHelpEngine)</dt> +<dd> +reference to the help engine +</dd> +<dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl> +<a NAME="QtHelpSchemeReply.__loadQtHelpPage" ID="QtHelpSchemeReply.__loadQtHelpPage"></a> +<h4>QtHelpSchemeReply.__loadQtHelpPage</h4> +<b>__loadQtHelpPage</b>(<i>url</i>) + +<p> + Private method to load the requested QtHelp page. +</p> +<dl> + +<dt><i>url</i> (QUrl)</dt> +<dd> +URL of the requested page +</dd> +</dl> +<a NAME="QtHelpSchemeReply.__mimeFromUrl" ID="QtHelpSchemeReply.__mimeFromUrl"></a> +<h4>QtHelpSchemeReply.__mimeFromUrl</h4> +<b>__mimeFromUrl</b>(<i>url</i>) + +<p> + Private method to guess the mime type given an URL. +</p> +<dl> + +<dt><i>url</i></dt> +<dd> +URL to guess the mime type from (QUrl) +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +mime type for the given URL (string) +</dd> +</dl> +<a NAME="QtHelpSchemeReply.bytesAvailable" ID="QtHelpSchemeReply.bytesAvailable"></a> +<h4>QtHelpSchemeReply.bytesAvailable</h4> +<b>bytesAvailable</b>(<i></i>) + +<p> + Public method to get the number of available bytes. +</p> +<dl> +<dt>Return:</dt> +<dd> +number of available bytes +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +int +</dd> +</dl> +<a NAME="QtHelpSchemeReply.close" ID="QtHelpSchemeReply.close"></a> +<h4>QtHelpSchemeReply.close</h4> +<b>close</b>(<i></i>) + +<p> + Public method used to cloase the reply. +</p> +<a NAME="QtHelpSchemeReply.mimeType" ID="QtHelpSchemeReply.mimeType"></a> +<h4>QtHelpSchemeReply.mimeType</h4> +<b>mimeType</b>(<i></i>) + +<p> + Public method to get the reply mime type. +</p> +<dl> +<dt>Return:</dt> +<dd> +mime type of the reply +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bytes +</dd> +</dl> +<a NAME="QtHelpSchemeReply.readData" ID="QtHelpSchemeReply.readData"></a> +<h4>QtHelpSchemeReply.readData</h4> +<b>readData</b>(<i>maxlen</i>) + +<p> + Public method to retrieve data from the reply object. +</p> +<dl> + +<dt><i>maxlen</i></dt> +<dd> +maximum number of bytes to read (integer) +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +string containing the data (bytes) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.Network.QtHelpSchemeHandler.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,318 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.Network.QtHelpSchemeHandler</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.Network.QtHelpSchemeHandler</h1> - -<p> -Module implementing a scheme access handler for QtHelp. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>ExtensionMap</td></tr><tr><td>QtDocPath</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#QtHelpSchemeHandler">QtHelpSchemeHandler</a></td> -<td>Class implementing a scheme handler for the qthelp: scheme.</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeReply">QtHelpSchemeReply</a></td> -<td>Class implementing a reply for a requested qthelp: page.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="QtHelpSchemeHandler" ID="QtHelpSchemeHandler"></a> -<h2>QtHelpSchemeHandler</h2> - -<p> - Class implementing a scheme handler for the qthelp: scheme. -</p> -<h3>Derived from</h3> -QWebEngineUrlSchemeHandler -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#QtHelpSchemeHandler.__init__">QtHelpSchemeHandler</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeHandler.__replyClosed">__replyClosed</a></td> -<td>Private slot handling the closed signal of a reply.</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeHandler.requestStarted">requestStarted</a></td> -<td>Public method handling the URL request.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="QtHelpSchemeHandler.__init__" ID="QtHelpSchemeHandler.__init__"></a> -<h4>QtHelpSchemeHandler (Constructor)</h4> -<b>QtHelpSchemeHandler</b>(<i>engine, parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>engine</i> (QHelpEngine)</dt> -<dd> -reference to the help engine -</dd> -<dt><i>parent</i> (QObject)</dt> -<dd> -reference to the parent object -</dd> -</dl> -<a NAME="QtHelpSchemeHandler.__replyClosed" ID="QtHelpSchemeHandler.__replyClosed"></a> -<h4>QtHelpSchemeHandler.__replyClosed</h4> -<b>__replyClosed</b>(<i>reply</i>) - -<p> - Private slot handling the closed signal of a reply. -</p> -<dl> - -<dt><i>reply</i> (QtHelpSchemeReply)</dt> -<dd> -reference to the network reply -</dd> -</dl> -<a NAME="QtHelpSchemeHandler.requestStarted" ID="QtHelpSchemeHandler.requestStarted"></a> -<h4>QtHelpSchemeHandler.requestStarted</h4> -<b>requestStarted</b>(<i>job</i>) - -<p> - Public method handling the URL request. -</p> -<dl> - -<dt><i>job</i> (QWebEngineUrlRequestJob)</dt> -<dd> -URL request job -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -<hr /> -<a NAME="QtHelpSchemeReply" ID="QtHelpSchemeReply"></a> -<h2>QtHelpSchemeReply</h2> - -<p> - Class implementing a reply for a requested qthelp: page. -</p> -<h3>Signals</h3> -<dl> - -<dt>closed</dt> -<dd> -emitted to signal that the web engine has read - the data -</dd> -</dl> -<h3>Derived from</h3> -QIODevice -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#QtHelpSchemeReply.__init__">QtHelpSchemeReply</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeReply.__loadQtHelpPage">__loadQtHelpPage</a></td> -<td>Private method to load the requested QtHelp page.</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeReply.__mimeFromUrl">__mimeFromUrl</a></td> -<td>Private method to guess the mime type given an URL.</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeReply.bytesAvailable">bytesAvailable</a></td> -<td>Public method to get the number of available bytes.</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeReply.close">close</a></td> -<td>Public method used to cloase the reply.</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeReply.mimeType">mimeType</a></td> -<td>Public method to get the reply mime type.</td> -</tr> -<tr> -<td><a href="#QtHelpSchemeReply.readData">readData</a></td> -<td>Public method to retrieve data from the reply object.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="QtHelpSchemeReply.__init__" ID="QtHelpSchemeReply.__init__"></a> -<h4>QtHelpSchemeReply (Constructor)</h4> -<b>QtHelpSchemeReply</b>(<i>job, engine, parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>job</i> (QWebEngineUrlRequestJob)</dt> -<dd> -reference to the URL request -</dd> -<dt><i>engine</i> (QHelpEngine)</dt> -<dd> -reference to the help engine -</dd> -<dt><i>parent</i> (QObject)</dt> -<dd> -reference to the parent object -</dd> -</dl> -<a NAME="QtHelpSchemeReply.__loadQtHelpPage" ID="QtHelpSchemeReply.__loadQtHelpPage"></a> -<h4>QtHelpSchemeReply.__loadQtHelpPage</h4> -<b>__loadQtHelpPage</b>(<i>url</i>) - -<p> - Private method to load the requested QtHelp page. -</p> -<dl> - -<dt><i>url</i> (QUrl)</dt> -<dd> -URL of the requested page -</dd> -</dl> -<a NAME="QtHelpSchemeReply.__mimeFromUrl" ID="QtHelpSchemeReply.__mimeFromUrl"></a> -<h4>QtHelpSchemeReply.__mimeFromUrl</h4> -<b>__mimeFromUrl</b>(<i>url</i>) - -<p> - Private method to guess the mime type given an URL. -</p> -<dl> - -<dt><i>url</i></dt> -<dd> -URL to guess the mime type from (QUrl) -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -mime type for the given URL (string) -</dd> -</dl> -<a NAME="QtHelpSchemeReply.bytesAvailable" ID="QtHelpSchemeReply.bytesAvailable"></a> -<h4>QtHelpSchemeReply.bytesAvailable</h4> -<b>bytesAvailable</b>(<i></i>) - -<p> - Public method to get the number of available bytes. -</p> -<dl> -<dt>Return:</dt> -<dd> -number of available bytes -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -int -</dd> -</dl> -<a NAME="QtHelpSchemeReply.close" ID="QtHelpSchemeReply.close"></a> -<h4>QtHelpSchemeReply.close</h4> -<b>close</b>(<i></i>) - -<p> - Public method used to cloase the reply. -</p> -<a NAME="QtHelpSchemeReply.mimeType" ID="QtHelpSchemeReply.mimeType"></a> -<h4>QtHelpSchemeReply.mimeType</h4> -<b>mimeType</b>(<i></i>) - -<p> - Public method to get the reply mime type. -</p> -<dl> -<dt>Return:</dt> -<dd> -mime type of the reply -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -bytes -</dd> -</dl> -<a NAME="QtHelpSchemeReply.readData" ID="QtHelpSchemeReply.readData"></a> -<h4>QtHelpSchemeReply.readData</h4> -<b>readData</b>(<i>maxlen</i>) - -<p> - Public method to retrieve data from the reply object. -</p> -<dl> - -<dt><i>maxlen</i></dt> -<dd> -maximum number of bytes to read (integer) -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -string containing the data (bytes) -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.HelpDocsInstaller.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,200 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.HelpDocsInstaller</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.HelpDocsInstaller</h1> - -<p> -Module implementing a thread class populating and updating the QtHelp -documentation database. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#HelpDocsInstaller">HelpDocsInstaller</a></td> -<td>Class implementing the worker thread populating and updating the QtHelp documentation database.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="HelpDocsInstaller" ID="HelpDocsInstaller"></a> -<h2>HelpDocsInstaller</h2> - -<p> - Class implementing the worker thread populating and updating the QtHelp - documentation database. -</p> -<h3>Signals</h3> -<dl> - -<dt>docsInstalled(bool)</dt> -<dd> -emitted after the installation has finished -</dd> -<dt>errorMessage(str)</dt> -<dd> -emitted, if an error occurred during - the installation of the documentation -</dd> -</dl> -<h3>Derived from</h3> -QThread -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#HelpDocsInstaller.__init__">HelpDocsInstaller</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#HelpDocsInstaller.__installEric7Doc">__installEric7Doc</a></td> -<td>Private method to install/update the eric help documentation.</td> -</tr> -<tr> -<td><a href="#HelpDocsInstaller.__installQtDoc">__installQtDoc</a></td> -<td>Private method to install/update a Qt help document.</td> -</tr> -<tr> -<td><a href="#HelpDocsInstaller.installDocs">installDocs</a></td> -<td>Public method to start the installation procedure.</td> -</tr> -<tr> -<td><a href="#HelpDocsInstaller.run">run</a></td> -<td>Public method executed by the thread.</td> -</tr> -<tr> -<td><a href="#HelpDocsInstaller.stop">stop</a></td> -<td>Public slot to stop the installation procedure.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="HelpDocsInstaller.__init__" ID="HelpDocsInstaller.__init__"></a> -<h4>HelpDocsInstaller (Constructor)</h4> -<b>HelpDocsInstaller</b>(<i>collection</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>collection</i> (str)</dt> -<dd> -full pathname of the collection file -</dd> -</dl> -<a NAME="HelpDocsInstaller.__installEric7Doc" ID="HelpDocsInstaller.__installEric7Doc"></a> -<h4>HelpDocsInstaller.__installEric7Doc</h4> -<b>__installEric7Doc</b>(<i>engine</i>) - -<p> - Private method to install/update the eric help documentation. -</p> -<dl> - -<dt><i>engine</i> (QHelpEngineCore)</dt> -<dd> -reference to the help engine -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -flag indicating success -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -bool -</dd> -</dl> -<a NAME="HelpDocsInstaller.__installQtDoc" ID="HelpDocsInstaller.__installQtDoc"></a> -<h4>HelpDocsInstaller.__installQtDoc</h4> -<b>__installQtDoc</b>(<i>name, version, engine</i>) - -<p> - Private method to install/update a Qt help document. -</p> -<dl> - -<dt><i>name</i> (str)</dt> -<dd> -name of the Qt help document -</dd> -<dt><i>version</i> (int)</dt> -<dd> -Qt version of the help documents -</dd> -<dt><i>engine</i> (QHelpEngineCore)</dt> -<dd> -reference to the help engine -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -flag indicating success -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -bool -</dd> -</dl> -<a NAME="HelpDocsInstaller.installDocs" ID="HelpDocsInstaller.installDocs"></a> -<h4>HelpDocsInstaller.installDocs</h4> -<b>installDocs</b>(<i></i>) - -<p> - Public method to start the installation procedure. -</p> -<a NAME="HelpDocsInstaller.run" ID="HelpDocsInstaller.run"></a> -<h4>HelpDocsInstaller.run</h4> -<b>run</b>(<i></i>) - -<p> - Public method executed by the thread. -</p> -<a NAME="HelpDocsInstaller.stop" ID="HelpDocsInstaller.stop"></a> -<h4>HelpDocsInstaller.stop</h4> -<b>stop</b>(<i></i>) - -<p> - Public slot to stop the installation procedure. -</p> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.HelpIndexWidget.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,312 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.HelpIndexWidget</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.HelpIndexWidget</h1> - -<p> -Module implementing a window for showing the QtHelp index. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#HelpIndexWidget">HelpIndexWidget</a></td> -<td>Class implementing a window for showing the QtHelp index.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="HelpIndexWidget" ID="HelpIndexWidget"></a> -<h2>HelpIndexWidget</h2> - -<p> - Class implementing a window for showing the QtHelp index. -</p> -<h3>Signals</h3> -<dl> - -<dt>escapePressed()</dt> -<dd> -emitted when the ESC key was pressed -</dd> -<dt>newBackgroundTab(QUrl, str)</dt> -<dd> -emitted to open an entry in a - new background tab -</dd> -<dt>newTab(QUrl, str)</dt> -<dd> -emitted to open an entry in a new tab -</dd> -<dt>newWindow(QUrl, str)</dt> -<dd> -emitted to open an entry in a new window -</dd> -<dt>openUrl(QUrl, str)</dt> -<dd> -emitted to open an entry in the current tab -</dd> -</dl> -<h3>Derived from</h3> -QWidget -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#HelpIndexWidget.__init__">HelpIndexWidget</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.__disableSearchEdit">__disableSearchEdit</a></td> -<td>Private slot to enable the search edit.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.__documentActivated">__documentActivated</a></td> -<td>Private slot to handle the activation of a keyword entry.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.__documentsActivated">__documentsActivated</a></td> -<td>Private slot to handle the activation of an entry with multiple help documents.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.__enableSearchEdit">__enableSearchEdit</a></td> -<td>Private slot to enable the search edit.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.__filterIndices">__filterIndices</a></td> -<td>Private slot to filter the indexes according to the given filter.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.__selectDocument">__selectDocument</a></td> -<td>Private method to give the user a chance to select among the given documents.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.__showContextMenu">__showContextMenu</a></td> -<td>Private slot showing the context menu.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.eventFilter">eventFilter</a></td> -<td>Public method called to filter the event queue.</td> -</tr> -<tr> -<td><a href="#HelpIndexWidget.focusInEvent">focusInEvent</a></td> -<td>Protected method handling focus in events.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="HelpIndexWidget.__init__" ID="HelpIndexWidget.__init__"></a> -<h4>HelpIndexWidget (Constructor)</h4> -<b>HelpIndexWidget</b>(<i>engine, internal=False, parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>engine</i> (QHelpEngine)</dt> -<dd> -reference to the help engine -</dd> -<dt><i>internal</i> (bool)</dt> -<dd> -flag indicating the internal help viewer -</dd> -<dt><i>parent</i> (QWidget)</dt> -<dd> -reference to the parent widget -</dd> -</dl> -<a NAME="HelpIndexWidget.__disableSearchEdit" ID="HelpIndexWidget.__disableSearchEdit"></a> -<h4>HelpIndexWidget.__disableSearchEdit</h4> -<b>__disableSearchEdit</b>(<i></i>) - -<p> - Private slot to enable the search edit. -</p> -<a NAME="HelpIndexWidget.__documentActivated" ID="HelpIndexWidget.__documentActivated"></a> -<h4>HelpIndexWidget.__documentActivated</h4> -<b>__documentActivated</b>(<i>document, keyword, modifiers=None</i>) - -<p> - Private slot to handle the activation of a keyword entry. -</p> -<dl> - -<dt><i>document</i> (QHelpLink)</dt> -<dd> -reference to a data structure containing the - document info -</dd> -<dt><i>keyword</i> (str)</dt> -<dd> -keyword for the URL -</dd> -<dt><i>modifiers</i> (Qt.KeyboardModifiers or None)</dt> -<dd> -keyboard modifiers -</dd> -</dl> -<a NAME="HelpIndexWidget.__documentsActivated" ID="HelpIndexWidget.__documentsActivated"></a> -<h4>HelpIndexWidget.__documentsActivated</h4> -<b>__documentsActivated</b>(<i>documents, helpKeyword</i>) - -<p> - Private slot to handle the activation of an entry with multiple help - documents. -</p> -<dl> - -<dt><i>documents</i> (list of QHelpLink)</dt> -<dd> -list of help document link data structures -</dd> -<dt><i>helpKeyword</i> (str)</dt> -<dd> -keyword for the entry -</dd> -</dl> -<a NAME="HelpIndexWidget.__enableSearchEdit" ID="HelpIndexWidget.__enableSearchEdit"></a> -<h4>HelpIndexWidget.__enableSearchEdit</h4> -<b>__enableSearchEdit</b>(<i></i>) - -<p> - Private slot to enable the search edit. -</p> -<a NAME="HelpIndexWidget.__filterIndices" ID="HelpIndexWidget.__filterIndices"></a> -<h4>HelpIndexWidget.__filterIndices</h4> -<b>__filterIndices</b>(<i>indexFilter</i>) - -<p> - Private slot to filter the indexes according to the given filter. -</p> -<dl> - -<dt><i>indexFilter</i> (str)</dt> -<dd> -filter to be used -</dd> -</dl> -<a NAME="HelpIndexWidget.__selectDocument" ID="HelpIndexWidget.__selectDocument"></a> -<h4>HelpIndexWidget.__selectDocument</h4> -<b>__selectDocument</b>(<i>documents, helpKeyword</i>) - -<p> - Private method to give the user a chance to select among the - given documents. -</p> -<dl> - -<dt><i>documents</i> (list of QHelpLink)</dt> -<dd> -list of help document link data structures -</dd> -<dt><i>helpKeyword</i> (str)</dt> -<dd> -keyword for the documents -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -selected document -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -QHelpLink -</dd> -</dl> -<a NAME="HelpIndexWidget.__showContextMenu" ID="HelpIndexWidget.__showContextMenu"></a> -<h4>HelpIndexWidget.__showContextMenu</h4> -<b>__showContextMenu</b>(<i>pos</i>) - -<p> - Private slot showing the context menu. -</p> -<dl> - -<dt><i>pos</i> (QPoint)</dt> -<dd> -position to show the menu at -</dd> -</dl> -<a NAME="HelpIndexWidget.eventFilter" ID="HelpIndexWidget.eventFilter"></a> -<h4>HelpIndexWidget.eventFilter</h4> -<b>eventFilter</b>(<i>watched, event</i>) - -<p> - Public method called to filter the event queue. -</p> -<dl> - -<dt><i>watched</i> (QObject)</dt> -<dd> -the QObject being watched -</dd> -<dt><i>event</i> (QEvent)</dt> -<dd> -the event that occurred -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -flag indicating whether the event was handled -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -bool -</dd> -</dl> -<a NAME="HelpIndexWidget.focusInEvent" ID="HelpIndexWidget.focusInEvent"></a> -<h4>HelpIndexWidget.focusInEvent</h4> -<b>focusInEvent</b>(<i>evt</i>) - -<p> - Protected method handling focus in events. -</p> -<dl> - -<dt><i>evt</i> (QFocusEvent)</dt> -<dd> -reference to the focus event object -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.HelpSearchWidget.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,214 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.HelpSearchWidget</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.HelpSearchWidget</h1> - -<p> -Module implementing a window for showing the QtHelp index. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#HelpSearchWidget">HelpSearchWidget</a></td> -<td>Class implementing a window for showing the QtHelp index.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="HelpSearchWidget" ID="HelpSearchWidget"></a> -<h2>HelpSearchWidget</h2> - -<p> - Class implementing a window for showing the QtHelp index. -</p> -<h3>Signals</h3> -<dl> - -<dt>escapePressed()</dt> -<dd> -emitted when the ESC key was pressed -</dd> -<dt>newBackgroundTab(QUrl, str)</dt> -<dd> -emitted to open a search result entry - in a new background tab -</dd> -<dt>newTab(QUrl, str)</dt> -<dd> -emitted to open a search result entry in a - new tab -</dd> -<dt>newWindow(QUrl, str)</dt> -<dd> -emitted to open a search result entry in a - new window -</dd> -<dt>openUrl(QUrl, str)</dt> -<dd> -emitted to open a search result entry in the - current tab -</dd> -</dl> -<h3>Derived from</h3> -QWidget -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#HelpSearchWidget.__init__">HelpSearchWidget</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#HelpSearchWidget.__linkActivated">__linkActivated</a></td> -<td>Private slot handling the activation of an entry.</td> -</tr> -<tr> -<td><a href="#HelpSearchWidget.__search">__search</a></td> -<td>Private slot to perform a search of the database.</td> -</tr> -<tr> -<td><a href="#HelpSearchWidget.__searchingFinished">__searchingFinished</a></td> -<td>Private slot to handle the end of the search.</td> -</tr> -<tr> -<td><a href="#HelpSearchWidget.__searchingStarted">__searchingStarted</a></td> -<td>Private slot to handle the start of a search.</td> -</tr> -<tr> -<td><a href="#HelpSearchWidget.__showContextMenu">__showContextMenu</a></td> -<td>Private slot to show a context menu.</td> -</tr> -<tr> -<td><a href="#HelpSearchWidget.keyPressEvent">keyPressEvent</a></td> -<td>Protected method handling key press events.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="HelpSearchWidget.__init__" ID="HelpSearchWidget.__init__"></a> -<h4>HelpSearchWidget (Constructor)</h4> -<b>HelpSearchWidget</b>(<i>engine, internal=False, parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>engine</i> (QHelpSearchEngine)</dt> -<dd> -reference to the help search engine -</dd> -<dt><i>internal</i> (bool)</dt> -<dd> -flag indicating the internal help viewer -</dd> -<dt><i>parent</i> (QWidget)</dt> -<dd> -reference to the parent widget -</dd> -</dl> -<a NAME="HelpSearchWidget.__linkActivated" ID="HelpSearchWidget.__linkActivated"></a> -<h4>HelpSearchWidget.__linkActivated</h4> -<b>__linkActivated</b>(<i>url</i>) - -<p> - Private slot handling the activation of an entry. -</p> -<dl> - -<dt><i>url</i> (QUrl)</dt> -<dd> -URL of the activated entry -</dd> -</dl> -<a NAME="HelpSearchWidget.__search" ID="HelpSearchWidget.__search"></a> -<h4>HelpSearchWidget.__search</h4> -<b>__search</b>(<i></i>) - -<p> - Private slot to perform a search of the database. -</p> -<a NAME="HelpSearchWidget.__searchingFinished" ID="HelpSearchWidget.__searchingFinished"></a> -<h4>HelpSearchWidget.__searchingFinished</h4> -<b>__searchingFinished</b>(<i>hits</i>) - -<p> - Private slot to handle the end of the search. -</p> -<dl> - -<dt><i>hits</i> (int)</dt> -<dd> -number of hits (unused) -</dd> -</dl> -<a NAME="HelpSearchWidget.__searchingStarted" ID="HelpSearchWidget.__searchingStarted"></a> -<h4>HelpSearchWidget.__searchingStarted</h4> -<b>__searchingStarted</b>(<i></i>) - -<p> - Private slot to handle the start of a search. -</p> -<a NAME="HelpSearchWidget.__showContextMenu" ID="HelpSearchWidget.__showContextMenu"></a> -<h4>HelpSearchWidget.__showContextMenu</h4> -<b>__showContextMenu</b>(<i>pos</i>) - -<p> - Private slot to show a context menu. -</p> -<dl> - -<dt><i>pos</i> (QPoint)</dt> -<dd> -position for the context menu -</dd> -</dl> -<a NAME="HelpSearchWidget.keyPressEvent" ID="HelpSearchWidget.keyPressEvent"></a> -<h4>HelpSearchWidget.keyPressEvent</h4> -<b>keyPressEvent</b>(<i>evt</i>) - -<p> - Protected method handling key press events. -</p> -<dl> - -<dt><i>evt</i> (QKeyEvent)</dt> -<dd> -reference to the key press event -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.HelpTocWidget.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,253 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.HelpTocWidget</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.HelpTocWidget</h1> - -<p> -Module implementing a window for showing the QtHelp TOC. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#HelpTocWidget">HelpTocWidget</a></td> -<td>Class implementing a window for showing the QtHelp TOC.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="HelpTocWidget" ID="HelpTocWidget"></a> -<h2>HelpTocWidget</h2> - -<p> - Class implementing a window for showing the QtHelp TOC. -</p> -<h3>Signals</h3> -<dl> - -<dt>escapePressed()</dt> -<dd> -emitted when the ESC key was pressed -</dd> -<dt>newBackgroundTab(QUrl, str)</dt> -<dd> -emitted to open an entry in a - new background tab -</dd> -<dt>newTab(QUrl, str)</dt> -<dd> -emitted to open an entry in a new tab -</dd> -<dt>newWindow(QUrl, str)</dt> -<dd> -emitted to open an entry in a new window -</dd> -<dt>openUrl(QUrl, str)</dt> -<dd> -emitted to open an entry in the current tab -</dd> -</dl> -<h3>Derived from</h3> -QWidget -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#HelpTocWidget.__init__">HelpTocWidget</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.__contentsCreated">__contentsCreated</a></td> -<td>Private slot to be run after the contents was generated.</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.__expandTOC">__expandTOC</a></td> -<td>Private slot to expand the table of contents.</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.__linkActivated">__linkActivated</a></td> -<td>Private slot handling the activation of an entry.</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.__showContextMenu">__showContextMenu</a></td> -<td>Private slot showing the context menu.</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.expandToDepth">expandToDepth</a></td> -<td>Public slot to expand the table of contents to a specific depth.</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.focusInEvent">focusInEvent</a></td> -<td>Protected method handling focus in events.</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.keyPressEvent">keyPressEvent</a></td> -<td>Protected method handling key press events.</td> -</tr> -<tr> -<td><a href="#HelpTocWidget.syncToContent">syncToContent</a></td> -<td>Public method to sync the TOC to the displayed page.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="HelpTocWidget.__init__" ID="HelpTocWidget.__init__"></a> -<h4>HelpTocWidget (Constructor)</h4> -<b>HelpTocWidget</b>(<i>engine, internal=False, parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>engine</i> (QHelpEngine)</dt> -<dd> -reference to the help engine -</dd> -<dt><i>internal</i> (bool)</dt> -<dd> -flag indicating the internal help viewer -</dd> -<dt><i>parent</i> (QWidget)</dt> -<dd> -reference to the parent widget -</dd> -</dl> -<a NAME="HelpTocWidget.__contentsCreated" ID="HelpTocWidget.__contentsCreated"></a> -<h4>HelpTocWidget.__contentsCreated</h4> -<b>__contentsCreated</b>(<i></i>) - -<p> - Private slot to be run after the contents was generated. -</p> -<a NAME="HelpTocWidget.__expandTOC" ID="HelpTocWidget.__expandTOC"></a> -<h4>HelpTocWidget.__expandTOC</h4> -<b>__expandTOC</b>(<i></i>) - -<p> - Private slot to expand the table of contents. -</p> -<a NAME="HelpTocWidget.__linkActivated" ID="HelpTocWidget.__linkActivated"></a> -<h4>HelpTocWidget.__linkActivated</h4> -<b>__linkActivated</b>(<i>url</i>) - -<p> - Private slot handling the activation of an entry. -</p> -<dl> - -<dt><i>url</i> (QUrl)</dt> -<dd> -URL of the activated entry -</dd> -</dl> -<a NAME="HelpTocWidget.__showContextMenu" ID="HelpTocWidget.__showContextMenu"></a> -<h4>HelpTocWidget.__showContextMenu</h4> -<b>__showContextMenu</b>(<i>pos</i>) - -<p> - Private slot showing the context menu. -</p> -<dl> - -<dt><i>pos</i></dt> -<dd> -position to show the menu at (QPoint) -</dd> -</dl> -<a NAME="HelpTocWidget.expandToDepth" ID="HelpTocWidget.expandToDepth"></a> -<h4>HelpTocWidget.expandToDepth</h4> -<b>expandToDepth</b>(<i>depth</i>) - -<p> - Public slot to expand the table of contents to a specific depth. -</p> -<dl> - -<dt><i>depth</i></dt> -<dd> -depth to expand to (integer) -</dd> -</dl> -<a NAME="HelpTocWidget.focusInEvent" ID="HelpTocWidget.focusInEvent"></a> -<h4>HelpTocWidget.focusInEvent</h4> -<b>focusInEvent</b>(<i>evt</i>) - -<p> - Protected method handling focus in events. -</p> -<dl> - -<dt><i>evt</i></dt> -<dd> -reference to the focus event object (QFocusEvent) -</dd> -</dl> -<a NAME="HelpTocWidget.keyPressEvent" ID="HelpTocWidget.keyPressEvent"></a> -<h4>HelpTocWidget.keyPressEvent</h4> -<b>keyPressEvent</b>(<i>evt</i>) - -<p> - Protected method handling key press events. -</p> -<dl> - -<dt><i>evt</i></dt> -<dd> -reference to the key press event (QKeyEvent) -</dd> -</dl> -<a NAME="HelpTocWidget.syncToContent" ID="HelpTocWidget.syncToContent"></a> -<h4>HelpTocWidget.syncToContent</h4> -<b>syncToContent</b>(<i>url</i>) - -<p> - Public method to sync the TOC to the displayed page. -</p> -<dl> - -<dt><i>url</i></dt> -<dd> -URL of the displayed page (QUrl) -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -flag indicating a successful synchronization (boolean) -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.HelpTopicDialog.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,115 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.HelpTopicDialog</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.HelpTopicDialog</h1> - -<p> -Module implementing a dialog to select a help topic to display. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#HelpTopicDialog">HelpTopicDialog</a></td> -<td>Class implementing a dialog to select a help topic to display.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="HelpTopicDialog" ID="HelpTopicDialog"></a> -<h2>HelpTopicDialog</h2> - -<p> - Class implementing a dialog to select a help topic to display. -</p> -<h3>Derived from</h3> -QDialog, Ui_HelpTopicDialog -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#HelpTopicDialog.__init__">HelpTopicDialog</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#HelpTopicDialog.document">document</a></td> -<td>Public method to retrieve the selected help topic.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="HelpTopicDialog.__init__" ID="HelpTopicDialog.__init__"></a> -<h4>HelpTopicDialog (Constructor)</h4> -<b>HelpTopicDialog</b>(<i>parent, helpKeyword, documents</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>parent</i> (QWidget)</dt> -<dd> -reference to the parent widget -</dd> -<dt><i>helpKeyword</i> (str)</dt> -<dd> -keyword for the link set -</dd> -<dt><i>documents</i> (list of QHelpLink)</dt> -<dd> -list of help document link data structures -</dd> -</dl> -<a NAME="HelpTopicDialog.document" ID="HelpTopicDialog.document"></a> -<h4>HelpTopicDialog.document</h4> -<b>document</b>(<i></i>) - -<p> - Public method to retrieve the selected help topic. -</p> -<dl> -<dt>Return:</dt> -<dd> -help document link for the selected help topic -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -QHelpLink -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog</h1> - -<p> -Module implementing a dialog to manage the QtHelp documentation database. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationConfigurationDialog">QtHelpDocumentationConfigurationDialog</a></td> -<td>Class implementing a dialog to manage the QtHelp documentation database.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="QtHelpDocumentationConfigurationDialog" ID="QtHelpDocumentationConfigurationDialog"></a> -<h2>QtHelpDocumentationConfigurationDialog</h2> - -<p> - Class implementing a dialog to manage the QtHelp documentation database. -</p> -<h3>Derived from</h3> -QDialog, Ui_QtHelpDocumentationConfigurationDialog -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationConfigurationDialog.__init__">QtHelpDocumentationConfigurationDialog</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationConfigurationDialog.__applyConfiguration">__applyConfiguration</a></td> -<td>Private method to apply the current QtHelp documentation configuration.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged">__documentationSettingsChanged</a></td> -<td>Private slot to handle a change of the QtHelp documentation configuration.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td> -<td>Private slot called by a button of the button box clicked.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="QtHelpDocumentationConfigurationDialog.__init__" ID="QtHelpDocumentationConfigurationDialog.__init__"></a> -<h4>QtHelpDocumentationConfigurationDialog (Constructor)</h4> -<b>QtHelpDocumentationConfigurationDialog</b>(<i>engine, parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>engine</i> (QHelpEngineCore)</dt> -<dd> -reference to the Qt help engine -</dd> -<dt><i>parent</i> (QWidget (optional))</dt> -<dd> -reference to the parent widget (defaults to None) -</dd> -</dl> -<a NAME="QtHelpDocumentationConfigurationDialog.__applyConfiguration" ID="QtHelpDocumentationConfigurationDialog.__applyConfiguration"></a> -<h4>QtHelpDocumentationConfigurationDialog.__applyConfiguration</h4> -<b>__applyConfiguration</b>(<i></i>) - -<p> - Private method to apply the current QtHelp documentation configuration. -</p> -<a NAME="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged" ID="QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged"></a> -<h4>QtHelpDocumentationConfigurationDialog.__documentationSettingsChanged</h4> -<b>__documentationSettingsChanged</b>(<i>settings</i>) - -<p> - Private slot to handle a change of the QtHelp documentation - configuration. -</p> -<dl> - -<dt><i>settings</i> (QtHelpDocumentationSettings)</dt> -<dd> -reference to the documentation settings object -</dd> -</dl> -<a NAME="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked" ID="QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked"></a> -<h4>QtHelpDocumentationConfigurationDialog.on_buttonBox_clicked</h4> -<b>on_buttonBox_clicked</b>(<i>button</i>) - -<p> - Private slot called by a button of the button box clicked. -</p> -<dl> - -<dt><i>button</i> (QAbstractButton)</dt> -<dd> -button that was clicked -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,180 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog</h1> - -<p> -Module implementing a dialog to select QtHelp documentation sets to be -installed. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog">QtHelpDocumentationSelectionDialog</a></td> -<td>Class implementing a dialog to select QtHelp documentation sets to be installed.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="QtHelpDocumentationSelectionDialog" ID="QtHelpDocumentationSelectionDialog"></a> -<h2>QtHelpDocumentationSelectionDialog</h2> - -<p> - Class implementing a dialog to select QtHelp documentation sets to be - installed. -</p> -<h3>Derived from</h3> -QDialog, Ui_QtHelpDocumentationSelectionDialog -<h3>Class Attributes</h3> - -<table> -<tr><td>AddMode</td></tr><tr><td>ManageMode</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog.__init__">QtHelpDocumentationSelectionDialog</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog.__deleteCategory">__deleteCategory</a></td> -<td>Private method to delete a category.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog.getData">getData</a></td> -<td>Public method to retrieve the selected help documents.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked">on_deleteAllButton_clicked</a></td> -<td>Private slot to delete all documentation sets.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog.on_deleteButton_clicked">on_deleteButton_clicked</a></td> -<td>Private slot to delete the selected documentation sets.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked">on_deleteCategoryButton_clicked</a></td> -<td>Private slot to delete the selected documentation set categories.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged">on_documentationList_itemSelectionChanged</a></td> -<td>Private slot handling the selection of items.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="QtHelpDocumentationSelectionDialog.__init__" ID="QtHelpDocumentationSelectionDialog.__init__"></a> -<h4>QtHelpDocumentationSelectionDialog (Constructor)</h4> -<b>QtHelpDocumentationSelectionDialog</b>(<i>helpDocuments, mode, parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>helpDocuments</i> (dict of lists of str)</dt> -<dd> -dictionary containing the lists of help documents - to be shown -</dd> -<dt><i>mode</i> (str)</dt> -<dd> -mode of the dialog -</dd> -<dt><i>parent</i> (QWidget)</dt> -<dd> -reference to the parent widget -</dd> -</dl> -<a NAME="QtHelpDocumentationSelectionDialog.__deleteCategory" ID="QtHelpDocumentationSelectionDialog.__deleteCategory"></a> -<h4>QtHelpDocumentationSelectionDialog.__deleteCategory</h4> -<b>__deleteCategory</b>(<i>category</i>) - -<p> - Private method to delete a category. -</p> -<dl> - -<dt><i>category</i> (QTreeWidgetItem)</dt> -<dd> -reference to the category item -</dd> -</dl> -<a NAME="QtHelpDocumentationSelectionDialog.getData" ID="QtHelpDocumentationSelectionDialog.getData"></a> -<h4>QtHelpDocumentationSelectionDialog.getData</h4> -<b>getData</b>(<i></i>) - -<p> - Public method to retrieve the selected help documents. -</p> -<dl> -<dt>Return:</dt> -<dd> -list of QtHelp documentation sets to be installed -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -set of str -</dd> -</dl> -<a NAME="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked" ID="QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked"></a> -<h4>QtHelpDocumentationSelectionDialog.on_deleteAllButton_clicked</h4> -<b>on_deleteAllButton_clicked</b>(<i></i>) - -<p> - Private slot to delete all documentation sets. -</p> -<a NAME="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked" ID="QtHelpDocumentationSelectionDialog.on_deleteButton_clicked"></a> -<h4>QtHelpDocumentationSelectionDialog.on_deleteButton_clicked</h4> -<b>on_deleteButton_clicked</b>(<i></i>) - -<p> - Private slot to delete the selected documentation sets. -</p> -<a NAME="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked" ID="QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked"></a> -<h4>QtHelpDocumentationSelectionDialog.on_deleteCategoryButton_clicked</h4> -<b>on_deleteCategoryButton_clicked</b>(<i></i>) - -<p> - Private slot to delete the selected documentation set categories. -</p> -<a NAME="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged" ID="QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged"></a> -<h4>QtHelpDocumentationSelectionDialog.on_documentationList_itemSelectionChanged</h4> -<b>on_documentationList_itemSelectionChanged</b>(<i></i>) - -<p> - Private slot handling the selection of items. -</p> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,325 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings</h1> - -<p> -Module implementing a class to store the QtHelp documentation settings before -being applied to the help engine. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationSettings">QtHelpDocumentationSettings</a></td> -<td>Class implementing a temporary store for QtHelp documentation settings.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="QtHelpDocumentationSettings" ID="QtHelpDocumentationSettings"></a> -<h2>QtHelpDocumentationSettings</h2> - -<p> - Class implementing a temporary store for QtHelp documentation settings. -</p> -<h3>Derived from</h3> -None -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationSettings.__init__">QtHelpDocumentationSettings</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.addDocumentation">addDocumentation</a></td> -<td>Public method to a add a documentation file to the list.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.components">components</a></td> -<td>Public method to get the list of components.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.namespace">namespace</a></td> -<td>Public method to get the namespace defined by a QtHelp file.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.namespaceToFilename">namespaceToFilename</a></td> -<td>Public method to get the namespace to filename mapping.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.namespaces">namespaces</a></td> -<td>Public method to get the list of namespaces.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.removeDocumentation">removeDocumentation</a></td> -<td>Public method to remove the documentation of a given namespace.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.versions">versions</a></td> -<td>Public method to get the list of versions.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationSettings.applySettings">applySettings</a></td> -<td>Static method to apply the changed QtHelp documentation configuration.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettings.readSettings">readSettings</a></td> -<td>Static method to read the QtHelp documentation configuration.</td> -</tr> -</table> - -<a NAME="QtHelpDocumentationSettings.__init__" ID="QtHelpDocumentationSettings.__init__"></a> -<h4>QtHelpDocumentationSettings (Constructor)</h4> -<b>QtHelpDocumentationSettings</b>(<i></i>) - -<p> - Constructor -</p> -<a NAME="QtHelpDocumentationSettings.addDocumentation" ID="QtHelpDocumentationSettings.addDocumentation"></a> -<h4>QtHelpDocumentationSettings.addDocumentation</h4> -<b>addDocumentation</b>(<i>filename</i>) - -<p> - Public method to a add a documentation file to the list. -</p> -<dl> - -<dt><i>filename</i> (str)</dt> -<dd> -name of the documentation file to add -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -flag indicating success -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -bool -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.components" ID="QtHelpDocumentationSettings.components"></a> -<h4>QtHelpDocumentationSettings.components</h4> -<b>components</b>(<i></i>) - -<p> - Public method to get the list of components. -</p> -<dl> -<dt>Return:</dt> -<dd> -list of components -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -list of str -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.namespace" ID="QtHelpDocumentationSettings.namespace"></a> -<h4>QtHelpDocumentationSettings.namespace</h4> -<b>namespace</b>(<i>filename</i>) - -<p> - Public method to get the namespace defined by a QtHelp file. -</p> -<dl> - -<dt><i>filename</i> (str)</dt> -<dd> -name of the QtHelp file -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -name of the namespace -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -str -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.namespaceToFilename" ID="QtHelpDocumentationSettings.namespaceToFilename"></a> -<h4>QtHelpDocumentationSettings.namespaceToFilename</h4> -<b>namespaceToFilename</b>(<i></i>) - -<p> - Public method to get the namespace to filename mapping. -</p> -<dl> -<dt>Return:</dt> -<dd> -dictionary containing the namespace to filename mapping -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -dict -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.namespaces" ID="QtHelpDocumentationSettings.namespaces"></a> -<h4>QtHelpDocumentationSettings.namespaces</h4> -<b>namespaces</b>(<i></i>) - -<p> - Public method to get the list of namespaces. -</p> -<dl> -<dt>Return:</dt> -<dd> -list of namespaces -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -list of str -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.removeDocumentation" ID="QtHelpDocumentationSettings.removeDocumentation"></a> -<h4>QtHelpDocumentationSettings.removeDocumentation</h4> -<b>removeDocumentation</b>(<i>namespace</i>) - -<p> - Public method to remove the documentation of a given namespace. -</p> -<dl> - -<dt><i>namespace</i> (str)</dt> -<dd> -name of the namespace -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -flag indicating success -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -bool -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.versions" ID="QtHelpDocumentationSettings.versions"></a> -<h4>QtHelpDocumentationSettings.versions</h4> -<b>versions</b>(<i></i>) - -<p> - Public method to get the list of versions. -</p> -<dl> -<dt>Return:</dt> -<dd> -list of versions -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -list of QVersionNumber -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.applySettings" ID="QtHelpDocumentationSettings.applySettings"></a> -<h4>QtHelpDocumentationSettings.applySettings (static)</h4> -<b>applySettings</b>(<i>settings</i>) - -<p> - Static method to apply the changed QtHelp documentation configuration. -</p> -<dl> - -<dt><i>helpEngine</i> (QHelpEngineCore)</dt> -<dd> -reference to the QtHelp engine -</dd> -<dt><i>settings</i> (QtHelpDocumentationSettings)</dt> -<dd> -reference to the created QtHelpDocumentationSettings - object -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -flag indicating success -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -bool -</dd> -</dl> -<a NAME="QtHelpDocumentationSettings.readSettings" ID="QtHelpDocumentationSettings.readSettings"></a> -<h4>QtHelpDocumentationSettings.readSettings (static)</h4> -<b>readSettings</b>(<i></i>) - -<p> - Static method to read the QtHelp documentation configuration. -</p> -<dl> - -<dt><i>helpEngine</i> (QHelpEngineCore)</dt> -<dd> -reference to the QtHelp engine -</dd> -</dl> -<dl> -<dt>Return:</dt> -<dd> -reference to the created QtHelpDocumentationSettings object -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -QtHelpDocumentationSettings -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,240 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<a NAME="top" ID="top"></a> -<h1>eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget</h1> - -<p> -Module implementing a widget to manage the QtHelp documentation settings. -</p> -<h3>Global Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Classes</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget">QtHelpDocumentationSettingsWidget</a></td> -<td>Class implementing a widget to manage the QtHelp documentation settings.</td> -</tr> -</table> -<h3>Functions</h3> - -<table> -<tr><td>None</td></tr> -</table> -<hr /> -<hr /> -<a NAME="QtHelpDocumentationSettingsWidget" ID="QtHelpDocumentationSettingsWidget"></a> -<h2>QtHelpDocumentationSettingsWidget</h2> - -<p> - Class implementing a widget to manage the QtHelp documentation settings. -</p> -<h3>Signals</h3> -<dl> - -<dt>documentationSettingsChanged(settings)</dt> -<dd> -emitted to signal a change - of the documentation configuration -</dd> -</dl> -<h3>Derived from</h3> -QWidget, Ui_QtHelpDocumentationSettingsWidget -<h3>Class Attributes</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> - -<table> - -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.__init__">QtHelpDocumentationSettingsWidget</a></td> -<td>Constructor</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter">__applyDocumentsListFilter</a></td> -<td>Private slot to apply the current documents filter.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.__registerDocumentation">__registerDocumentation</a></td> -<td>Private method to register a given list of documentations.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.documentationSettings">documentationSettings</a></td> -<td>Public method to get the reference to the QtHelp documentation configuration object.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked">on_addDocumentsButton_clicked</a></td> -<td>Private slot to add QtHelp documents to the help database.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked">on_addPluginButton_clicked</a></td> -<td>Private slot to add QtHelp documents provided by plug-ins to the help database.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged">on_documentsList_itemSelectionChanged</a></td> -<td>Private slot handling a change of the documents selection.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged">on_filterEdit_textChanged</a></td> -<td>Private slot to react on changes of the document filter text.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked">on_managePluginButton_clicked</a></td> -<td>Private slot to manage the QtHelp documents provided by plug-ins.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked">on_removeDocumentsButton_clicked</a></td> -<td>Private slot to remove a document from the help database.</td> -</tr> -<tr> -<td><a href="#QtHelpDocumentationSettingsWidget.setDocumentationSettings">setDocumentationSettings</a></td> -<td>Public method to set the reference to the QtHelp documentation configuration object.</td> -</tr> -</table> -<h3>Static Methods</h3> - -<table> -<tr><td>None</td></tr> -</table> - -<a NAME="QtHelpDocumentationSettingsWidget.__init__" ID="QtHelpDocumentationSettingsWidget.__init__"></a> -<h4>QtHelpDocumentationSettingsWidget (Constructor)</h4> -<b>QtHelpDocumentationSettingsWidget</b>(<i>parent=None</i>) - -<p> - Constructor -</p> -<dl> - -<dt><i>parent</i> (QWidget (optional))</dt> -<dd> -reference to the parent widget (defaults to None) -</dd> -</dl> -<a NAME="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter" ID="QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter"></a> -<h4>QtHelpDocumentationSettingsWidget.__applyDocumentsListFilter</h4> -<b>__applyDocumentsListFilter</b>(<i></i>) - -<p> - Private slot to apply the current documents filter. -</p> -<a NAME="QtHelpDocumentationSettingsWidget.__registerDocumentation" ID="QtHelpDocumentationSettingsWidget.__registerDocumentation"></a> -<h4>QtHelpDocumentationSettingsWidget.__registerDocumentation</h4> -<b>__registerDocumentation</b>(<i>filenames</i>) - -<p> - Private method to register a given list of documentations. -</p> -<dl> - -<dt><i>filenames</i> (list of str)</dt> -<dd> -list of documentation files to be registered -</dd> -</dl> -<a NAME="QtHelpDocumentationSettingsWidget.documentationSettings" ID="QtHelpDocumentationSettingsWidget.documentationSettings"></a> -<h4>QtHelpDocumentationSettingsWidget.documentationSettings</h4> -<b>documentationSettings</b>(<i></i>) - -<p> - Public method to get the reference to the QtHelp documentation - configuration object. -</p> -<dl> -<dt>Return:</dt> -<dd> -reference to the created QtHelpDocumentationSettings object -</dd> -</dl> -<dl> -<dt>Return Type:</dt> -<dd> -QtHelpDocumentationSettings -</dd> -</dl> -<a NAME="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked"></a> -<h4>QtHelpDocumentationSettingsWidget.on_addDocumentsButton_clicked</h4> -<b>on_addDocumentsButton_clicked</b>(<i></i>) - -<p> - Private slot to add QtHelp documents to the help database. -</p> -<a NAME="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked"></a> -<h4>QtHelpDocumentationSettingsWidget.on_addPluginButton_clicked</h4> -<b>on_addPluginButton_clicked</b>(<i></i>) - -<p> - Private slot to add QtHelp documents provided by plug-ins to - the help database. -</p> -<a NAME="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged" ID="QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged"></a> -<h4>QtHelpDocumentationSettingsWidget.on_documentsList_itemSelectionChanged</h4> -<b>on_documentsList_itemSelectionChanged</b>(<i></i>) - -<p> - Private slot handling a change of the documents selection. -</p> -<a NAME="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged" ID="QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged"></a> -<h4>QtHelpDocumentationSettingsWidget.on_filterEdit_textChanged</h4> -<b>on_filterEdit_textChanged</b>(<i>txt</i>) - -<p> - Private slot to react on changes of the document filter text. -</p> -<dl> - -<dt><i>txt</i> (str)</dt> -<dd> -current entry of the filter -</dd> -</dl> -<a NAME="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked"></a> -<h4>QtHelpDocumentationSettingsWidget.on_managePluginButton_clicked</h4> -<b>on_managePluginButton_clicked</b>(<i></i>) - -<p> - Private slot to manage the QtHelp documents provided by plug-ins. -</p> -<a NAME="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked" ID="QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked"></a> -<h4>QtHelpDocumentationSettingsWidget.on_removeDocumentsButton_clicked</h4> -<b>on_removeDocumentsButton_clicked</b>(<i></i>) - -<p> - Private slot to remove a document from the help database. -</p> -<a NAME="QtHelpDocumentationSettingsWidget.setDocumentationSettings" ID="QtHelpDocumentationSettingsWidget.setDocumentationSettings"></a> -<h4>QtHelpDocumentationSettingsWidget.setDocumentationSettings</h4> -<b>setDocumentationSettings</b>(<i>settings</i>) - -<p> - Public method to set the reference to the QtHelp documentation - configuration object. -</p> -<dl> - -<dt><i>settings</i> (QtHelpDocumentationSettings)</dt> -<dd> -reference to the created QtHelpDocumentationSettings - object -</dd> -</dl> -<div align="right"><a href="#top">Up</a></div> -<hr /> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.SpeedDial.SpeedDial.html Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.SpeedDial.SpeedDial.html Mon Jan 09 11:22:56 2023 +0100 @@ -366,21 +366,21 @@ </dl> <a NAME="SpeedDial.loadThumbnail" ID="SpeedDial.loadThumbnail"></a> <h4>SpeedDial.loadThumbnail</h4> -<b>loadThumbnail</b>(<i>url, loadTitle</i>) +<b>loadThumbnail</b>(<i>urlStr, loadTitle</i>) <p> Public slot to load a thumbnail of the given URL. </p> <dl> -<dt><i>url</i></dt> +<dt><i>urlStr</i> (str)</dt> <dd> -URL of the thumbnail (string) +URL of the thumbnail </dd> -<dt><i>loadTitle</i></dt> +<dt><i>loadTitle</i> (bool)</dt> <dd> flag indicating to get the title for the thumbnail - from the site (boolean) + from the site </dd> </dl> <a NAME="SpeedDial.pageForUrl" ID="SpeedDial.pageForUrl"></a>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/index-eric7.QtHelpInterface.html Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,59 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.QtHelpInterface</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<h1>eric7.QtHelpInterface</h1> + +<p> +Package containing the interface to QtHelp. +</p> + + +<h3>Modules</h3> +<table> + +<tr> +<td><a href="eric7.QtHelpInterface.HelpDocsInstaller.html">HelpDocsInstaller</a></td> +<td>Module implementing a thread class populating and updating the QtHelp documentation database.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.HelpIndexWidget.html">HelpIndexWidget</a></td> +<td>Module implementing a window for showing the QtHelp index.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.HelpSearchWidget.html">HelpSearchWidget</a></td> +<td>Module implementing a window for showing the QtHelp index.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.HelpTocWidget.html">HelpTocWidget</a></td> +<td>Module implementing a window for showing the QtHelp TOC.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.HelpTopicDialog.html">HelpTopicDialog</a></td> +<td>Module implementing a dialog to select a help topic to display.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog.html">QtHelpDocumentationConfigurationDialog</a></td> +<td>Module implementing a dialog to manage the QtHelp documentation database.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.QtHelpDocumentationSelectionDialog.html">QtHelpDocumentationSelectionDialog</a></td> +<td>Module implementing a dialog to select QtHelp documentation sets to be installed.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.QtHelpDocumentationSettings.html">QtHelpDocumentationSettings</a></td> +<td>Module implementing a class to store the QtHelp documentation settings before being applied to the help engine.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.QtHelpDocumentationSettingsWidget.html">QtHelpDocumentationSettingsWidget</a></td> +<td>Module implementing a widget to manage the QtHelp documentation settings.</td> +</tr> +<tr> +<td><a href="eric7.QtHelpInterface.QtHelpSchemeHandler.html">QtHelpSchemeHandler</a></td> +<td>Module implementing a scheme access handler for QtHelp.</td> +</tr> +</table> +</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/index-eric7.WebBrowser.Network.html Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/Documentation/Source/index-eric7.WebBrowser.Network.html Mon Jan 09 11:22:56 2023 +0100 @@ -36,10 +36,6 @@ <td>Module implementing a dialog to manage registered protocol handlers.</td> </tr> <tr> -<td><a href="eric7.WebBrowser.Network.QtHelpSchemeHandler.html">QtHelpSchemeHandler</a></td> -<td>Module implementing a scheme access handler for QtHelp.</td> -</tr> -<tr> <td><a href="eric7.WebBrowser.Network.SendRefererWhitelistDialog.html">SendRefererWhitelistDialog</a></td> <td>Module implementing a dialog to manage the Send Referer whitelist.</td> </tr>
--- a/src/eric7/Documentation/Source/index-eric7.WebBrowser.QtHelp.html Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,55 +0,0 @@ -<!DOCTYPE html> -<html><head> -<title>eric7.WebBrowser.QtHelp</title> -<meta charset="UTF-8"> -<link rel="stylesheet" href="styles.css"> -</head> -<body> -<h1>eric7.WebBrowser.QtHelp</h1> - -<p> -Package containing the interface to QtHelp. -</p> - - -<h3>Modules</h3> -<table> - -<tr> -<td><a href="eric7.WebBrowser.QtHelp.HelpDocsInstaller.html">HelpDocsInstaller</a></td> -<td>Module implementing a thread class populating and updating the QtHelp documentation database.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.HelpIndexWidget.html">HelpIndexWidget</a></td> -<td>Module implementing a window for showing the QtHelp index.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.HelpSearchWidget.html">HelpSearchWidget</a></td> -<td>Module implementing a window for showing the QtHelp index.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.HelpTocWidget.html">HelpTocWidget</a></td> -<td>Module implementing a window for showing the QtHelp TOC.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.HelpTopicDialog.html">HelpTopicDialog</a></td> -<td>Module implementing a dialog to select a help topic to display.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog.html">QtHelpDocumentationConfigurationDialog</a></td> -<td>Module implementing a dialog to manage the QtHelp documentation database.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.QtHelpDocumentationSelectionDialog.html">QtHelpDocumentationSelectionDialog</a></td> -<td>Module implementing a dialog to select QtHelp documentation sets to be installed.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettings.html">QtHelpDocumentationSettings</a></td> -<td>Module implementing a class to store the QtHelp documentation settings before being applied to the help engine.</td> -</tr> -<tr> -<td><a href="eric7.WebBrowser.QtHelp.QtHelpDocumentationSettingsWidget.html">QtHelpDocumentationSettingsWidget</a></td> -<td>Module implementing a widget to manage the QtHelp documentation settings.</td> -</tr> -</table> -</body></html> \ No newline at end of file
--- a/src/eric7/Documentation/Source/index-eric7.WebBrowser.html Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/Documentation/Source/index-eric7.WebBrowser.html Mon Jan 09 11:22:56 2023 +0100 @@ -85,10 +85,6 @@ <td>Package implementing the personal information manager for the completion of forms.</td> </tr> <tr> -<td><a href="index-eric7.WebBrowser.QtHelp.html">QtHelp</a></td> -<td>Package containing the interface to QtHelp.</td> -</tr> -<tr> <td><a href="index-eric7.WebBrowser.SafeBrowsing.html">SafeBrowsing</a></td> <td>Package implementing the safe browsing functionality.</td> </tr>
--- a/src/eric7/Documentation/Source/index-eric7.html Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/Documentation/Source/index-eric7.html Mon Jan 09 11:22:56 2023 +0100 @@ -139,6 +139,10 @@ <td>Package implementing the editor and shell components of the eric IDE.</td> </tr> <tr> +<td><a href="index-eric7.QtHelpInterface.html">QtHelpInterface</a></td> +<td>Package containing the interface to QtHelp.</td> +</tr> +<tr> <td><a href="index-eric7.Sessions.html">Sessions</a></td> <td>Package containing session related modules.</td> </tr>
--- a/src/eric7/HelpViewer/HelpViewerWidget.py Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/HelpViewer/HelpViewerWidget.py Mon Jan 09 11:22:56 2023 +0100 @@ -44,9 +44,9 @@ EricTextEditSearchWidget, EricTextEditType, ) -from eric7.WebBrowser.QtHelp.HelpIndexWidget import HelpIndexWidget -from eric7.WebBrowser.QtHelp.HelpSearchWidget import HelpSearchWidget -from eric7.WebBrowser.QtHelp.HelpTocWidget import HelpTocWidget +from eric7.QtHelpInterface.HelpIndexWidget import HelpIndexWidget +from eric7.QtHelpInterface.HelpSearchWidget import HelpSearchWidget +from eric7.QtHelpInterface.HelpTocWidget import HelpTocWidget from .HelpBookmarksWidget import HelpBookmarksWidget from .OpenPagesWidget import OpenPagesWidget @@ -712,7 +712,7 @@ Private slot to look for new documentation to be loaded into the help database. """ - from eric7.WebBrowser.QtHelp.HelpDocsInstaller import HelpDocsInstaller + from eric7.QtHelpInterface.HelpDocsInstaller import HelpDocsInstaller self.__helpInstaller = HelpDocsInstaller(self.__helpEngine.collectionFile()) self.__helpInstaller.errorMessage.connect(self.__showInstallationError) @@ -772,7 +772,7 @@ """ Private slot to manage the QtHelp documentation database. """ - from eric7.WebBrowser.QtHelp.QtHelpDocumentationConfigurationDialog import ( + from eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog import ( QtHelpDocumentationConfigurationDialog, ) @@ -1101,7 +1101,7 @@ """ Private method to initialize global QWebEngine related objects. """ - from eric7.WebBrowser.Network.QtHelpSchemeHandler import QtHelpSchemeHandler + from eric7.QtHelpInterface.QtHelpSchemeHandler import QtHelpSchemeHandler self.__webProfile = QWebEngineProfile.defaultProfile() self.__webProfile.setHttpCacheType(
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/HelpDocsInstaller.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,322 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a thread class populating and updating the QtHelp +documentation database. +""" + +import datetime +import pathlib + +from PyQt6.QtCore import QLibraryInfo, QMutex, QThread, pyqtSignal +from PyQt6.QtHelp import QHelpEngineCore + +from eric7.Globals import getConfig +from eric7.SystemUtilities import QtUtilities + + +class HelpDocsInstaller(QThread): + """ + Class implementing the worker thread populating and updating the QtHelp + documentation database. + + @signal errorMessage(str) emitted, if an error occurred during + the installation of the documentation + @signal docsInstalled(bool) emitted after the installation has finished + """ + + errorMessage = pyqtSignal(str) + docsInstalled = pyqtSignal(bool) + + def __init__(self, collection): + """ + Constructor + + @param collection full pathname of the collection file + @type str + """ + super().__init__() + + self.__abort = False + self.__collection = collection + self.__mutex = QMutex() + + def stop(self): + """ + Public slot to stop the installation procedure. + """ + if not self.isRunning(): + return + + self.__mutex.lock() + self.__abort = True + self.__mutex.unlock() + self.wait() + + def installDocs(self): + """ + Public method to start the installation procedure. + """ + self.start(QThread.Priority.LowPriority) + + def run(self): + """ + Public method executed by the thread. + """ + engine = QHelpEngineCore(self.__collection) + changes = False + + qt5Docs = [ + "activeqt", + "qdoc", + "qmake", + "qt3d", + "qt3drenderer", + "qtandroidextras", + "qtassistant", + "qtbluetooth", + "qtcanvas3d", + "qtcharts", + "qtcmake", + "qtconcurrent", + "qtcore", + "qtdatavis3d", + "qtdatavisualization", + "qtdbus", + "qtdesigner", + "qtdistancefieldgenerator", + "qtdoc", + "qtenginio", + "qtenginiooverview", + "qtenginoqml", + "qtgamepad", + "qtgraphicaleffects", + "qtgui", + "qthelp", + "qthttpserver", + "qtimageformats", + "qtlabscalendar", + "qtlabsplatform", + "qtlabscontrols", + "qtlinguist", + "qtlocation", + "qtlottieanimation", + "qtmacextras", + "qtmultimedia", + "qtmultimediawidgets", + "qtnetwork", + "qtnetworkauth", + "qtnfc", + "qtopengl", + "qtpdf", + "qtplatformheaders", + "qtpositioning", + "qtprintsupport", + "qtpurchasing", + "qtqml", + "qtqmlcore", + "qtqmlmodels", + "qtqmltest", + "qtqmlworkerscript", + "qtqmlxmllistmodel", + "qtquick", + "qtquick3d", + "qtquick3dphysics", + "qtquickcontrols", + "qtquickcontrols1", + "qtquickdialogs", + "qtquickextras", + "qtquicklayouts", + "qtquicktimeline", + "qtremoteobjects", + "qtscript", + "qtscripttools", + "qtscxml", + "qtsensors", + "qtserialbus", + "qtserialport", + "qtshadertools", + "qtspatialaudio", + "qtspeech", + "qtsql", + "qtstatemachine", + "qtsvg", + "qttest", + "qttestlib", + "qtuitools", + "qtvirtualkeyboard", + "qtwaylandcompositor", + "qtwebchannel", + "qtwebengine", + "qtwebenginewidgets", + "qtwebkit", + "qtwebkitexamples", + "qtwebsockets", + "qtwebview", + "qtwidgets", + "qtwinextras", + "qtx11extras", + "qtxml", + "qtxmlpatterns", + ] + for qtDocs, version in [(qt5Docs, 5)]: + for doc in qtDocs: + changes |= self.__installQtDoc(doc, version, engine) + self.__mutex.lock() + if self.__abort: + engine = None + self.__mutex.unlock() + return + self.__mutex.unlock() + + changes |= self.__installEric7Doc(engine) + engine = None + del engine + self.docsInstalled.emit(changes) + + def __installQtDoc(self, name, version, engine): + """ + Private method to install/update a Qt help document. + + @param name name of the Qt help document + @type str + @param version Qt version of the help documents + @type int + @param engine reference to the help engine + @type QHelpEngineCore + @return flag indicating success + @rtype bool + """ + versionKey = "qt_version_{0}@@{1}".format(version, name) + info = engine.customValue(versionKey, "") + lst = info.split("|") + + dt = None + if len(lst) and lst[0]: + dt = datetime.datetime.fromisoformat(lst[0]) + + qchFile = "" + if len(lst) == 2: + qchFile = lst[1] + + if version == 5: + docsPath = pathlib.Path( + QLibraryInfo.path(QLibraryInfo.LibraryPath.DocumentationPath) + ) + if not docsPath.is_dir() or len(list(docsPath.glob("*.qch"))) == 0: + docsPath = ( + docsPath.parents[2] + / "Docs" + / "Qt-{0}.{1}".format(*QtUtilities.qVersionTuple()) + ) + else: + # unsupported Qt version + return False + + files = list(docsPath.glob("*.qch")) + if not files: + engine.setCustomValue(versionKey, "|") + return False + + for f in files: + if f.stem == name: + namespace = QHelpEngineCore.namespaceName(str(f.resolve())) + if not namespace: + continue + + if ( + dt is not None + and namespace in engine.registeredDocumentations() + and (datetime.datetime.fromtimestamp(f.stat().st_mtime) == dt) + and qchFile == str(f.resolve()) + ): + return False + + if namespace in engine.registeredDocumentations(): + engine.unregisterDocumentation(namespace) + + if not engine.registerDocumentation(str(f.resolve())): + self.errorMessage.emit( + self.tr( + """<p>The file <b>{0}</b> could not be""" + """ registered. <br/>Reason: {1}</p>""" + ).format(f, engine.error()) + ) + return False + + engine.setCustomValue( + versionKey, + datetime.datetime.fromtimestamp(f.stat().st_mtime).isoformat() + + "|" + + str(f.resolve()), + ) + return True + + return False + + def __installEric7Doc(self, engine): + """ + Private method to install/update the eric help documentation. + + @param engine reference to the help engine + @type QHelpEngineCore + @return flag indicating success + @rtype bool + """ + versionKey = "eric7_ide" + info = engine.customValue(versionKey, "") + lst = info.split("|") + + dt = None + if len(lst) and lst[0]: + dt = datetime.datetime.fromisoformat(lst[0]) + + qchFile = "" + if len(lst) == 2: + qchFile = lst[1] + + docsPath = pathlib.Path(getConfig("ericDocDir")) / "Help" + + files = list(docsPath.glob("*.qch")) + if not files: + engine.setCustomValue(versionKey, "|") + return False + + for f in files: + if f.name == "source.qch": + namespace = QHelpEngineCore.namespaceName(str(f.resolve())) + if not namespace: + continue + + if ( + dt is not None + and namespace in engine.registeredDocumentations() + and (datetime.datetime.fromtimestamp(f.stat().st_mtime) == dt) + and qchFile == str(f.resolve()) + ): + return False + + if namespace in engine.registeredDocumentations(): + engine.unregisterDocumentation(namespace) + + if not engine.registerDocumentation(str(f.resolve())): + self.errorMessage.emit( + self.tr( + """<p>The file <b>{0}</b> could not be""" + """ registered. <br/>Reason: {1}</p>""" + ).format(f, engine.error()) + ) + return False + + engine.setCustomValue( + versionKey, + datetime.datetime.fromtimestamp(f.stat().st_mtime).isoformat() + + "|" + + str(f.resolve()), + ) + return True + + return False
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/HelpIndexWidget.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,282 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a window for showing the QtHelp index. +""" + +from PyQt6.QtCore import QEvent, Qt, QUrl, pyqtSignal, pyqtSlot +from PyQt6.QtGui import QClipboard, QGuiApplication +from PyQt6.QtHelp import QHelpLink +from PyQt6.QtWidgets import ( + QApplication, + QDialog, + QHBoxLayout, + QLabel, + QLineEdit, + QMenu, + QVBoxLayout, + QWidget, +) + + +class HelpIndexWidget(QWidget): + """ + Class implementing a window for showing the QtHelp index. + + @signal escapePressed() emitted when the ESC key was pressed + @signal openUrl(QUrl, str) emitted to open an entry in the current tab + @signal newTab(QUrl, str) emitted to open an entry in a new tab + @signal newBackgroundTab(QUrl, str) emitted to open an entry in a + new background tab + @signal newWindow(QUrl, str) emitted to open an entry in a new window + """ + + escapePressed = pyqtSignal() + openUrl = pyqtSignal(QUrl) + newTab = pyqtSignal(QUrl) + newBackgroundTab = pyqtSignal(QUrl) + newWindow = pyqtSignal(QUrl) + + def __init__(self, engine, internal=False, parent=None): + """ + Constructor + + @param engine reference to the help engine + @type QHelpEngine + @param internal flag indicating the internal help viewer + @type bool + @param parent reference to the parent widget + @type QWidget + """ + super().__init__(parent) + + self.__engine = engine + self.__internal = internal + + self.__searchEdit = None + self.__index = None + + self.__layout = QVBoxLayout(self) + if internal: + # no margins for the internal variant + self.__layout.setContentsMargins(0, 0, 0, 0) + + self.__searchEditLayout = QHBoxLayout() + label = QLabel(self.tr("&Look for:")) + self.__searchEditLayout.addWidget(label) + + self.__searchEdit = QLineEdit() + self.__searchEdit.setClearButtonEnabled(True) + label.setBuddy(self.__searchEdit) + self.__searchEdit.textChanged.connect(self.__filterIndices) + self.__searchEdit.installEventFilter(self) + self.__searchEditLayout.addWidget(self.__searchEdit) + self.__layout.addLayout(self.__searchEditLayout) + + self.__index = self.__engine.indexWidget() + self.__index.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) + + self.__engine.indexModel().indexCreationStarted.connect( + self.__disableSearchEdit + ) + self.__engine.indexModel().indexCreated.connect(self.__enableSearchEdit) + self.__index.documentActivated.connect(self.__documentActivated) + self.__index.documentsActivated.connect(self.__documentsActivated) + self.__index.customContextMenuRequested.connect(self.__showContextMenu) + self.__searchEdit.returnPressed.connect(self.__index.activateCurrentItem) + self.__layout.addWidget(self.__index) + + @pyqtSlot(QHelpLink, str) + def __documentActivated(self, document, keyword, modifiers=None): + """ + Private slot to handle the activation of a keyword entry. + + @param document reference to a data structure containing the + document info + @type QHelpLink + @param keyword keyword for the URL + @type str + @param modifiers keyboard modifiers + @type Qt.KeyboardModifiers or None + """ + if modifiers is None: + modifiers = QApplication.keyboardModifiers() + if not document.url.isEmpty() and document.url.isValid(): + if modifiers & ( + Qt.KeyboardModifier.ControlModifier + | Qt.KeyboardModifier.ControlModifier + ): + self.newBackgroundTab.emit(document.url) + elif modifiers & Qt.KeyboardModifier.ControlModifier: + self.newTab.emit(document.url) + elif modifiers & Qt.KeyboardModifier.ShiftModifier and not self.__internal: + self.newWindow.emit(document.url) + else: + self.openUrl.emit(document.url) + + def __documentsActivated(self, documents, helpKeyword): + """ + Private slot to handle the activation of an entry with multiple help + documents. + + @param documents list of help document link data structures + @type list of QHelpLink + @param helpKeyword keyword for the entry + @type str + """ + modifiers = QApplication.keyboardModifiers() + document = ( + documents[0] + if len(documents) == 1 + else self.__selectDocument(documents, helpKeyword) + ) + self.__documentActivated(document, helpKeyword, modifiers) + + def __selectDocument(self, documents, helpKeyword): + """ + Private method to give the user a chance to select among the + given documents. + + @param documents list of help document link data structures + @type list of QHelpLink + @param helpKeyword keyword for the documents + @type str + @return selected document + @rtype QHelpLink + """ + from .HelpTopicDialog import HelpTopicDialog + + document = QHelpLink() + + dlg = HelpTopicDialog(self, helpKeyword, documents) + if dlg.exec() == QDialog.DialogCode.Accepted: + document = dlg.document() + + return document + + def __filterIndices(self, indexFilter): + """ + Private slot to filter the indexes according to the given filter. + + @param indexFilter filter to be used + @type str + """ + if "*" in indexFilter: + self.__index.filterIndices(indexFilter, indexFilter) + else: + self.__index.filterIndices(indexFilter) + + def __enableSearchEdit(self): + """ + Private slot to enable the search edit. + """ + self.__searchEdit.setEnabled(True) + self.__filterIndices(self.__searchEdit.text()) + + def __disableSearchEdit(self): + """ + Private slot to enable the search edit. + """ + self.__searchEdit.setEnabled(False) + + def focusInEvent(self, evt): + """ + Protected method handling focus in events. + + @param evt reference to the focus event object + @type QFocusEvent + """ + if evt.reason() != Qt.FocusReason.MouseFocusReason: + self.__searchEdit.selectAll() + self.__searchEdit.setFocus() + + def eventFilter(self, watched, event): + """ + Public method called to filter the event queue. + + @param watched the QObject being watched + @type QObject + @param event the event that occurred + @type QEvent + @return flag indicating whether the event was handled + @rtype bool + """ + if ( + self.__searchEdit + and watched == self.__searchEdit + and event.type() == QEvent.Type.KeyPress + ): + idx = self.__index.currentIndex() + if event.key() == Qt.Key.Key_Up: + idx = self.__index.model().index( + idx.row() - 1, idx.column(), idx.parent() + ) + if idx.isValid(): + self.__index.setCurrentIndex(idx) + elif event.key() == Qt.Key.Key_Down: + idx = self.__index.model().index( + idx.row() + 1, idx.column(), idx.parent() + ) + if idx.isValid(): + self.__index.setCurrentIndex(idx) + elif event.key() == Qt.Key.Key_Escape: + self.escapePressed.emit() + + return QWidget.eventFilter(self, watched, event) + + def __showContextMenu(self, pos): + """ + Private slot showing the context menu. + + @param pos position to show the menu at + @type QPoint + """ + idx = self.__index.indexAt(pos) + if idx.isValid(): + menu = QMenu() + curTab = menu.addAction(self.tr("Open Link")) + if self.__internal: + newTab = menu.addAction(self.tr("Open Link in New Page")) + newBackgroundTab = menu.addAction( + self.tr("Open Link in Background Page") + ) + else: + newTab = menu.addAction(self.tr("Open Link in New Tab")) + newBackgroundTab = menu.addAction( + self.tr("Open Link in Background Tab") + ) + newWindow = menu.addAction(self.tr("Open Link in New Window")) + menu.addSeparator() + copyLink = menu.addAction(self.tr("Copy URL to Clipboard")) + menu.move(self.__index.mapToGlobal(pos)) + + act = menu.exec() + model = self.__index.model() + if model is not None: + helpKeyword = model.data(idx, Qt.ItemDataRole.DisplayRole) + helpLinks = self.__engine.documentsForKeyword(helpKeyword, "") + if len(helpLinks) == 1: + link = helpLinks[0].url + else: + link = self.__selectDocument(helpLinks, helpKeyword).url + + if not link.isEmpty() and link.isValid(): + if act == curTab: + self.openUrl.emit(link) + elif act == newTab: + self.newTab.emit(link) + elif act == newBackgroundTab: + self.newBackgroundTab.emit(link) + elif not self.__internal and act == newWindow: + self.newWindow.emit(link) + elif act == copyLink: + # copy the URL to both clipboard areas + QGuiApplication.clipboard().setText( + link.toString(), QClipboard.Mode.Clipboard + ) + QGuiApplication.clipboard().setText( + link.toString(), QClipboard.Mode.Selection + )
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/HelpSearchWidget.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,193 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a window for showing the QtHelp index. +""" + +from PyQt6.QtCore import QPoint, Qt, QUrl, pyqtSignal, pyqtSlot +from PyQt6.QtGui import QClipboard, QGuiApplication +from PyQt6.QtWidgets import QApplication, QMenu, QTextBrowser, QVBoxLayout, QWidget + + +class HelpSearchWidget(QWidget): + """ + Class implementing a window for showing the QtHelp index. + + @signal escapePressed() emitted when the ESC key was pressed + @signal openUrl(QUrl, str) emitted to open a search result entry in the + current tab + @signal newTab(QUrl, str) emitted to open a search result entry in a + new tab + @signal newBackgroundTab(QUrl, str) emitted to open a search result entry + in a new background tab + @signal newWindow(QUrl, str) emitted to open a search result entry in a + new window + """ + + escapePressed = pyqtSignal() + openUrl = pyqtSignal(QUrl) + newTab = pyqtSignal(QUrl) + newBackgroundTab = pyqtSignal(QUrl) + newWindow = pyqtSignal(QUrl) + + def __init__(self, engine, internal=False, parent=None): + """ + Constructor + + @param engine reference to the help search engine + @type QHelpSearchEngine + @param internal flag indicating the internal help viewer + @type bool + @param parent reference to the parent widget + @type QWidget + """ + super().__init__(parent) + + self.__engine = engine + self.__internal = internal + + self.__layout = QVBoxLayout(self) + if internal: + # no margins for the internal variant + self.__layout.setContentsMargins(0, 0, 0, 0) + + self.__result = self.__engine.resultWidget() + self.__query = self.__engine.queryWidget() + + self.__layout.addWidget(self.__query) + self.__layout.addWidget(self.__result) + + self.setFocusProxy(self.__query) + + self.__query.search.connect(self.__search) + self.__result.requestShowLink.connect(self.__linkActivated) + + self.__engine.searchingStarted.connect(self.__searchingStarted) + self.__engine.searchingFinished.connect(self.__searchingFinished) + + self.__browser = self.__result.findChildren(QTextBrowser)[0] + + self.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) + self.customContextMenuRequested.connect(self.__showContextMenu) + + def __search(self): + """ + Private slot to perform a search of the database. + """ + query = self.__query.searchInput() + self.__engine.search(query) + + def __searchingStarted(self): + """ + Private slot to handle the start of a search. + """ + QApplication.setOverrideCursor(Qt.CursorShape.WaitCursor) + + def __searchingFinished(self, hits): + """ + Private slot to handle the end of the search. + + @param hits number of hits (unused) + @type int + """ + QApplication.restoreOverrideCursor() + + @pyqtSlot(QUrl) + def __linkActivated(self, url): + """ + Private slot handling the activation of an entry. + + @param url URL of the activated entry + @type QUrl + """ + if not url.isEmpty() and url.isValid(): + buttons = QApplication.mouseButtons() + modifiers = QApplication.keyboardModifiers() + + if buttons & Qt.MouseButton.MiddleButton: + self.newTab.emit(url) + else: + if modifiers & ( + Qt.KeyboardModifier.ControlModifier + | Qt.KeyboardModifier.ShiftModifier + ) == ( + Qt.KeyboardModifier.ControlModifier + | Qt.KeyboardModifier.ShiftModifier + ): + self.newBackgroundTab.emit(url) + elif modifiers & Qt.KeyboardModifier.ControlModifier: + self.newTab.emit(url) + elif ( + modifiers & Qt.KeyboardModifier.ShiftModifier + and not self.__internal + ): + self.newWindow.emit(url) + else: + self.openUrl.emit(url) + + def keyPressEvent(self, evt): + """ + Protected method handling key press events. + + @param evt reference to the key press event + @type QKeyEvent + """ + if evt.key() == Qt.Key.Key_Escape: + self.escapePressed.emit() + else: + evt.ignore() + + @pyqtSlot(QPoint) + def __showContextMenu(self, pos): + """ + Private slot to show a context menu. + + @param pos position for the context menu + @type QPoint + """ + point = self.mapToGlobal(pos) + + if self.__browser: + point = self.__browser.mapFromGlobal(point) + if not self.__browser.rect().contains(point, True): + return + link = QUrl(self.__browser.anchorAt(point)) + else: + point = self.__result.mapFromGlobal(point) + link = self.__result.linkAt(point) + + if link.isEmpty() or not link.isValid(): + return + + menu = QMenu() + curTab = menu.addAction(self.tr("Open Link")) + if self.__internal: + newTab = menu.addAction(self.tr("Open Link in New Page")) + newBackgroundTab = menu.addAction(self.tr("Open Link in Background Page")) + else: + newTab = menu.addAction(self.tr("Open Link in New Tab")) + newBackgroundTab = menu.addAction(self.tr("Open Link in Background Tab")) + newWindow = menu.addAction(self.tr("Open Link in New Window")) + menu.addSeparator() + copyLink = menu.addAction(self.tr("Copy URL to Clipboard")) + + act = menu.exec(self.mapToGlobal(pos)) + if act == curTab: + self.openUrl.emit(link) + elif act == newTab: + self.newTab.emit(link) + elif act == newBackgroundTab: + self.newBackgroundTab.emit(link) + elif not self.__internal and act == newWindow: + self.newWindow.emit(link) + elif act == copyLink: + # copy the URL to both clipboard areas + QGuiApplication.clipboard().setText( + link.toString(), QClipboard.Mode.Clipboard + ) + QGuiApplication.clipboard().setText( + link.toString(), QClipboard.Mode.Selection + )
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/HelpTocWidget.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,202 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a window for showing the QtHelp TOC. +""" + +from PyQt6.QtCore import Qt, QUrl, pyqtSignal, pyqtSlot +from PyQt6.QtGui import QClipboard, QGuiApplication +from PyQt6.QtWidgets import QApplication, QMenu, QVBoxLayout, QWidget + + +class HelpTocWidget(QWidget): + """ + Class implementing a window for showing the QtHelp TOC. + + @signal escapePressed() emitted when the ESC key was pressed + @signal openUrl(QUrl, str) emitted to open an entry in the current tab + @signal newTab(QUrl, str) emitted to open an entry in a new tab + @signal newBackgroundTab(QUrl, str) emitted to open an entry in a + new background tab + @signal newWindow(QUrl, str) emitted to open an entry in a new window + """ + + escapePressed = pyqtSignal() + openUrl = pyqtSignal(QUrl) + newTab = pyqtSignal(QUrl) + newBackgroundTab = pyqtSignal(QUrl) + newWindow = pyqtSignal(QUrl) + + def __init__(self, engine, internal=False, parent=None): + """ + Constructor + + @param engine reference to the help engine + @type QHelpEngine + @param internal flag indicating the internal help viewer + @type bool + @param parent reference to the parent widget + @type QWidget + """ + super().__init__(parent) + + self.__engine = engine + self.__expandDepth = -2 + + self.__internal = internal + + self.__tocWidget = self.__engine.contentWidget() + self.__tocWidget.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) + self.__tocWidget.setSortingEnabled(True) + + self.__layout = QVBoxLayout(self) + if internal: + # no margins for the internal variant + self.__layout.setContentsMargins(0, 0, 0, 0) + self.__layout.addWidget(self.__tocWidget) + + self.__tocWidget.customContextMenuRequested.connect(self.__showContextMenu) + self.__tocWidget.linkActivated.connect(self.__linkActivated) + + model = self.__tocWidget.model() + model.contentsCreated.connect(self.__contentsCreated) + + @pyqtSlot(QUrl) + def __linkActivated(self, url): + """ + Private slot handling the activation of an entry. + + @param url URL of the activated entry + @type QUrl + """ + if not url.isEmpty() and url.isValid(): + buttons = QApplication.mouseButtons() + modifiers = QApplication.keyboardModifiers() + + if buttons & Qt.MouseButton.MiddleButton: + self.newTab.emit(url) + else: + if modifiers & ( + Qt.KeyboardModifier.ControlModifier + | Qt.KeyboardModifier.ShiftModifier + ) == ( + Qt.KeyboardModifier.ControlModifier + | Qt.KeyboardModifier.ShiftModifier + ): + self.newBackgroundTab.emit(url) + elif modifiers & Qt.KeyboardModifier.ControlModifier: + self.newTab.emit(url) + elif ( + modifiers & Qt.KeyboardModifier.ShiftModifier + and not self.__internal + ): + self.newWindow.emit(url) + else: + self.openUrl.emit(url) + + def __contentsCreated(self): + """ + Private slot to be run after the contents was generated. + """ + self.__tocWidget.sortByColumn(0, Qt.SortOrder.AscendingOrder) + self.__expandTOC() + + def __expandTOC(self): + """ + Private slot to expand the table of contents. + """ + if self.__expandDepth > -2: + self.expandToDepth(self.__expandDepth) + self.__expandDepth = -2 + + def expandToDepth(self, depth): + """ + Public slot to expand the table of contents to a specific depth. + + @param depth depth to expand to (integer) + """ + self.__expandDepth = depth + if depth == -1: + self.__tocWidget.expandAll() + else: + self.__tocWidget.expandToDepth(depth) + + def focusInEvent(self, evt): + """ + Protected method handling focus in events. + + @param evt reference to the focus event object (QFocusEvent) + """ + if evt.reason() != Qt.FocusReason.MouseFocusReason: + self.__tocWidget.setFocus() + + def keyPressEvent(self, evt): + """ + Protected method handling key press events. + + @param evt reference to the key press event (QKeyEvent) + """ + if evt.key() == Qt.Key.Key_Escape: + self.escapePressed.emit() + + def syncToContent(self, url): + """ + Public method to sync the TOC to the displayed page. + + @param url URL of the displayed page (QUrl) + @return flag indicating a successful synchronization (boolean) + """ + idx = self.__tocWidget.indexOf(url) + if not idx.isValid(): + return False + self.__tocWidget.setCurrentIndex(idx) + return True + + def __showContextMenu(self, pos): + """ + Private slot showing the context menu. + + @param pos position to show the menu at (QPoint) + """ + if not self.__tocWidget.indexAt(pos).isValid(): + return + + model = self.__tocWidget.model() + itm = model.contentItemAt(self.__tocWidget.currentIndex()) + link = itm.url() + if link.isEmpty() or not link.isValid(): + return + + menu = QMenu() + curTab = menu.addAction(self.tr("Open Link")) + if self.__internal: + newTab = menu.addAction(self.tr("Open Link in New Page")) + newBackgroundTab = menu.addAction(self.tr("Open Link in Background Page")) + else: + newTab = menu.addAction(self.tr("Open Link in New Tab")) + newBackgroundTab = menu.addAction(self.tr("Open Link in Background Tab")) + newWindow = menu.addAction(self.tr("Open Link in New Window")) + menu.addSeparator() + copyLink = menu.addAction(self.tr("Copy URL to Clipboard")) + menu.move(self.__tocWidget.mapToGlobal(pos)) + + act = menu.exec() + if act == curTab: + self.openUrl.emit(link) + elif act == newTab: + self.newTab.emit(link) + elif act == newBackgroundTab: + self.newBackgroundTab.emit(link) + elif not self.__internal and act == newWindow: + self.newWindow.emit(link) + elif act == copyLink: + # copy the URL to both clipboard areas + QGuiApplication.clipboard().setText( + link.toString(), QClipboard.Mode.Clipboard + ) + QGuiApplication.clipboard().setText( + link.toString(), QClipboard.Mode.Selection + )
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/HelpTopicDialog.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to select a help topic to display. +""" + +from PyQt6.QtCore import Qt +from PyQt6.QtHelp import QHelpLink +from PyQt6.QtWidgets import QDialog, QListWidgetItem + +from .Ui_HelpTopicDialog import Ui_HelpTopicDialog + + +class HelpTopicDialog(QDialog, Ui_HelpTopicDialog): + """ + Class implementing a dialog to select a help topic to display. + """ + + def __init__(self, parent, helpKeyword, documents): + """ + Constructor + + @param parent reference to the parent widget + @type QWidget + @param helpKeyword keyword for the link set + @type str + @param documents list of help document link data structures + @type list of QHelpLink + """ + super().__init__(parent) + self.setupUi(self) + + self.label.setText( + self.tr("Choose a &topic for <b>{0}</b>:").format(helpKeyword) + ) + + for document in documents: + itm = QListWidgetItem(document.title, self.topicsList) + itm.setData(Qt.ItemDataRole.UserRole, document.url) + if self.topicsList.count() > 0: + self.topicsList.setCurrentRow(0) + self.topicsList.setFocus() + + self.topicsList.itemActivated.connect(self.accept) + + def document(self): + """ + Public method to retrieve the selected help topic. + + @return help document link for the selected help topic + @rtype QHelpLink + """ + document = QHelpLink() + + itm = self.topicsList.currentItem() + if itm is not None: + document.title = itm.text() + document.url = itm.data(Qt.ItemDataRole.UserRole) + + return document
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/HelpTopicDialog.ui Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>HelpTopicDialog</class> + <widget class="QDialog" name="HelpTopicDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>500</width> + <height>300</height> + </rect> + </property> + <property name="windowTitle"> + <string>Select Help Topic</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>&Topics:</string> + </property> + <property name="buddy"> + <cstring>topicsList</cstring> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="topicsList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <tabstops> + <tabstop>topicsList</tabstop> + <tabstop>buttonBox</tabstop> + </tabstops> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>HelpTopicDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>HelpTopicDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpDocumentationConfigurationDialog.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,99 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2021 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to manage the QtHelp documentation database. +""" + +from PyQt6.QtCore import pyqtSlot +from PyQt6.QtWidgets import QAbstractButton, QDialog, QDialogButtonBox + +from .QtHelpDocumentationSettings import QtHelpDocumentationSettings +from .Ui_QtHelpDocumentationConfigurationDialog import ( + Ui_QtHelpDocumentationConfigurationDialog, +) + + +class QtHelpDocumentationConfigurationDialog( + QDialog, Ui_QtHelpDocumentationConfigurationDialog +): + """ + Class implementing a dialog to manage the QtHelp documentation database. + """ + + def __init__(self, engine, parent=None): + """ + Constructor + + @param engine reference to the Qt help engine + @type QHelpEngineCore + @param parent reference to the parent widget (defaults to None) + @type QWidget (optional) + """ + super().__init__(parent) + self.setupUi(self) + + self.__engine = engine + + self.__settings = QtHelpDocumentationSettings.readSettings(self.__engine) + + self.documentationSettingsWidget.documentationSettingsChanged.connect( + self.__documentationSettingsChanged + ) + self.documentationSettingsWidget.setDocumentationSettings(self.__settings) + + self.filterSettingsWidget.setAvailableComponents(self.__settings.components()) + self.filterSettingsWidget.setAvailableVersions(self.__settings.versions()) + self.filterSettingsWidget.readSettings(self.__engine.filterEngine()) + + @pyqtSlot(QtHelpDocumentationSettings) + def __documentationSettingsChanged(self, settings): + """ + Private slot to handle a change of the QtHelp documentation + configuration. + + @param settings reference to the documentation settings object + @type QtHelpDocumentationSettings + """ + self.__settings = settings + + self.filterSettingsWidget.setAvailableComponents(self.__settings.components()) + self.filterSettingsWidget.setAvailableVersions(self.__settings.versions()) + + @pyqtSlot(QAbstractButton) + def on_buttonBox_clicked(self, button): + """ + Private slot called by a button of the button box clicked. + + @param button button that was clicked + @type QAbstractButton + """ + if button == self.buttonBox.button(QDialogButtonBox.StandardButton.Apply): + self.__applyConfiguration() + + self.__settings = QtHelpDocumentationSettings.readSettings(self.__engine) + + self.filterSettingsWidget.setAvailableComponents( + self.__settings.components() + ) + self.filterSettingsWidget.setAvailableVersions(self.__settings.versions()) + self.filterSettingsWidget.readSettings(self.__engine.filterEngine()) + elif button == self.buttonBox.button(QDialogButtonBox.StandardButton.Ok): + self.__applyConfiguration() + self.accept() + + def __applyConfiguration(self): + """ + Private method to apply the current QtHelp documentation configuration. + """ + changed = QtHelpDocumentationSettings.applySettings( + self.__engine, self.__settings + ) + changed |= self.filterSettingsWidget.applySettings(self.__engine.filterEngine()) + + if changed: + # In order to update the filter combobox and index widget according + # to the new filter configuration. + self.__engine.setupData()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>QtHelpDocumentationConfigurationDialog</class> + <widget class="QDialog" name="QtHelpDocumentationConfigurationDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>600</width> + <height>500</height> + </rect> + </property> + <property name="windowTitle"> + <string>Manage QtHelp Documentation</string> + </property> + <property name="sizeGripEnabled"> + <bool>true</bool> + </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>0</number> + </property> + <widget class="QWidget" name="documentsTab"> + <attribute name="title"> + <string>Registered Documents</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QtHelpDocumentationSettingsWidget" name="documentationSettingsWidget" native="true"> + <property name="focusPolicy"> + <enum>Qt::StrongFocus</enum> + </property> + </widget> + </item> + </layout> + </widget> + <widget class="QWidget" name="filtersTab"> + <property name="focusPolicy"> + <enum>Qt::StrongFocus</enum> + </property> + <attribute name="title"> + <string>Filters</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QHelpFilterSettingsWidget" name="filterSettingsWidget" native="true"/> + </item> + </layout> + </widget> + </widget> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <customwidgets> + <customwidget> + <class>QtHelpDocumentationSettingsWidget</class> + <extends>QWidget</extends> + <header>.QtHelpDocumentationSettingsWidget.h</header> + <container>1</container> + </customwidget> + <customwidget> + <class>QHelpFilterSettingsWidget</class> + <extends>QWidget</extends> + <header>PyQt6/QtHelp.h</header> + <container>1</container> + </customwidget> + </customwidgets> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>QtHelpDocumentationConfigurationDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>506</x> + <y>470</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpDocumentationSelectionDialog.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,192 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2016 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to select QtHelp documentation sets to be +installed. +""" + +import os +import shutil + +from PyQt6.QtCore import Qt, pyqtSlot +from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem + +from eric7.EricWidgets import EricMessageBox + +from .Ui_QtHelpDocumentationSelectionDialog import Ui_QtHelpDocumentationSelectionDialog + + +class QtHelpDocumentationSelectionDialog( + QDialog, Ui_QtHelpDocumentationSelectionDialog +): + """ + Class implementing a dialog to select QtHelp documentation sets to be + installed. + """ + + AddMode = "Add" + ManageMode = "Manage" + + def __init__(self, helpDocuments, mode, parent=None): + """ + Constructor + + @param helpDocuments dictionary containing the lists of help documents + to be shown + @type dict of lists of str + @param mode mode of the dialog + @type str + @param parent reference to the parent widget + @type QWidget + """ + super().__init__(parent) + self.setupUi(self) + + if mode == QtHelpDocumentationSelectionDialog.AddMode: + self.buttonBox.button(QDialogButtonBox.StandardButton.Close).hide() + else: + self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).hide() + self.buttonBox.button(QDialogButtonBox.StandardButton.Cancel).hide() + + for category in helpDocuments: + parentItem = QTreeWidgetItem(self.documentationList, [category]) + for document in helpDocuments[category]: + item = QTreeWidgetItem(parentItem, [os.path.basename(document)]) + item.setData(0, Qt.ItemDataRole.UserRole, document) + parentItem.setData( + 0, Qt.ItemDataRole.UserRole, os.path.dirname(document) + ) + self.documentationList.sortItems(0, Qt.SortOrder.AscendingOrder) + + self.on_documentationList_itemSelectionChanged() + + @pyqtSlot() + def on_documentationList_itemSelectionChanged(self): + """ + Private slot handling the selection of items. + """ + selectedCategoriesCount = 0 + selectedDocumentSetCount = 0 + for itm in self.documentationList.selectedItems(): + if itm.parent() is None: + selectedCategoriesCount += 1 + else: + selectedDocumentSetCount += 1 + + self.deleteButton.setEnabled(selectedDocumentSetCount > 0) + self.deleteCategoryButton.setEnabled(selectedCategoriesCount > 0) + + @pyqtSlot() + def on_deleteButton_clicked(self): + """ + Private slot to delete the selected documentation sets. + """ + yes = EricMessageBox.yesNo( + self, + self.tr("Delete Documentation Sets"), + self.tr("""Shall the selected documentation sets really be deleted?"""), + ) + if yes: + for itm in self.documentationList.selectedItems(): + if itm.parent is None: + # it is a category item, skip it + continue + + category = itm.parent() + fileName = itm.data(0, Qt.ItemDataRole.UserRole) + try: + os.remove(fileName) + except OSError as err: + EricMessageBox.warning( + self, + self.tr("Delete Documentation Sets"), + self.tr( + """<p>The documentation set <b>{0}</b> could""" + """ not be deleted.</p><p>Reason: {1}</p>""" + ).format(fileName, str(err)), + ) + continue + + category.removeChild(itm) + del itm + + if category.childCount() == 0: + self.__deleteCategory(category) + + @pyqtSlot() + def on_deleteCategoryButton_clicked(self): + """ + Private slot to delete the selected documentation set categories. + """ + yes = EricMessageBox.yesNo( + self, + self.tr("Delete Documentation Sets"), + self.tr( + """Shall the selected documentation set categories""" + """ really be deleted?""" + ), + ) + if yes: + categories = [] + for itm in self.documentationList.selectedItems(): + if itm.parent() is None: + categories.append(itm) + for category in categories: + self.__deleteCategory(category) + + @pyqtSlot() + def on_deleteAllButton_clicked(self): + """ + Private slot to delete all documentation sets. + """ + yes = EricMessageBox.yesNo( + self, + self.tr("Delete Documentation Sets"), + self.tr("""Shall all documentation sets really be deleted?"""), + ) + if yes: + categories = [] + for index in range(self.documentationList.topLevelItemCount()): + categories.append(self.documentationList.topLevelItem(index)) + for category in categories: + self.__deleteCategory(category) + + def __deleteCategory(self, category): + """ + Private method to delete a category. + + @param category reference to the category item + @type QTreeWidgetItem + """ + categoryDir = category.data(0, Qt.ItemDataRole.UserRole) + shutil.rmtree(categoryDir, True) + + self.documentationList.takeTopLevelItem( + self.documentationList.indexOfTopLevelItem(category) + ) + del category + + def getData(self): + """ + Public method to retrieve the selected help documents. + + @return list of QtHelp documentation sets to be installed + @rtype set of str + """ + documents = set() + for item in self.documentationList.selectedItems(): + if item.parent() is None: + # it is a category item; add all files of that category + for childIndex in range(item.childCount()): + child = item.child(childIndex) + fileName = child.data(0, Qt.ItemDataRole.UserRole) + if fileName: + documents.add(fileName) + else: + fileName = item.data(0, Qt.ItemDataRole.UserRole) + if fileName: + documents.add(fileName) + return documents
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpDocumentationSelectionDialog.ui Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>QtHelpDocumentationSelectionDialog</class> + <widget class="QDialog" name="QtHelpDocumentationSelectionDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>450</width> + <height>500</height> + </rect> + </property> + <property name="windowTitle"> + <string>QtHelp Documentations</string> + </property> + <property name="sizeGripEnabled"> + <bool>true</bool> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Select the documentation files to be installed:</string> + </property> + </widget> + </item> + <item> + <widget class="QTreeWidget" name="documentationList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::ExtendedSelection</enum> + </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> + <property name="allColumnsShowFocus"> + <bool>true</bool> + </property> + <attribute name="headerVisible"> + <bool>false</bool> + </attribute> + <column> + <property name="text"> + <string notr="true">1</string> + </property> + </column> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QPushButton" name="deleteButton"> + <property name="toolTip"> + <string>Press to delete the selected documentation sets</string> + </property> + <property name="text"> + <string>Delete</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="deleteCategoryButton"> + <property name="toolTip"> + <string>Press to delete the selected category</string> + </property> + <property name="text"> + <string>Delete Categories</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="deleteAllButton"> + <property name="toolTip"> + <string>Press to delete all entries</string> + </property> + <property name="text"> + <string>Delete All</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Close|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <tabstops> + <tabstop>documentationList</tabstop> + <tabstop>deleteButton</tabstop> + <tabstop>deleteCategoryButton</tabstop> + <tabstop>deleteAllButton</tabstop> + </tabstops> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>QtHelpDocumentationSelectionDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>QtHelpDocumentationSelectionDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpDocumentationSettings.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,215 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2021 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a class to store the QtHelp documentation settings before +being applied to the help engine. +""" + +import collections +import contextlib +import copy + +from PyQt6.QtHelp import QCompressedHelpInfo + + +class QtHelpDocumentationSettings: + """ + Class implementing a temporary store for QtHelp documentation settings. + """ + + def __init__(self): + """ + Constructor + """ + self._namespaceToComponent = {} + self._componentToNamespace = collections.defaultdict(list) + + self._namespaceToVersion = {} + self._versionToNamespace = collections.defaultdict(list) + + self._namespaceToFilename = {} + self._filenameToNamespace = {} + + def addDocumentation(self, filename): + """ + Public method to a add a documentation file to the list. + + @param filename name of the documentation file to add + @type str + @return flag indicating success + @rtype bool + """ + info = QCompressedHelpInfo.fromCompressedHelpFile(filename) + + if info.isNull(): + return False + + namespace = info.namespaceName() + + if namespace in self._namespaceToFilename: + return False + + if filename in self._filenameToNamespace: + return False + + component = info.component() + version = info.version() + + self._namespaceToFilename[namespace] = filename + self._filenameToNamespace[filename] = namespace + + self._namespaceToComponent[namespace] = component + self._componentToNamespace[component].append(namespace) + + self._namespaceToVersion[namespace] = version + self._versionToNamespace[version].append(namespace) + + return True + + def removeDocumentation(self, namespace): + """ + Public method to remove the documentation of a given namespace. + + @param namespace name of the namespace + @type str + @return flag indicating success + @rtype bool + """ + if not namespace: + return False + + try: + filename = self._namespaceToFilename[namespace] + except KeyError: + return False + + component = self._namespaceToComponent[namespace] + version = self._namespaceToVersion[namespace] + + del self._namespaceToComponent[namespace] + del self._namespaceToVersion[namespace] + del self._namespaceToFilename[namespace] + with contextlib.suppress(KeyError): + del self._filenameToNamespace[filename] + self._componentToNamespace[component].remove(namespace) + if len(self._componentToNamespace[component]) == 0: + del self._componentToNamespace[component] + self._versionToNamespace[version].remove(namespace) + if len(self._versionToNamespace[version]) == 0: + del self._versionToNamespace[version] + + return True + + def namespace(self, filename): + """ + Public method to get the namespace defined by a QtHelp file. + + @param filename name of the QtHelp file + @type str + @return name of the namespace + @rtype str + """ + return self._filenameToNamespace[filename] + + def components(self): + """ + Public method to get the list of components. + + @return list of components + @rtype list of str + """ + return [k for k in self._componentToNamespace.keys()] + + def versions(self): + """ + Public method to get the list of versions. + + @return list of versions + @rtype list of QVersionNumber + """ + return [k for k in self._versionToNamespace.keys()] + + def namespaces(self): + """ + Public method to get the list of namespaces. + + @return list of namespaces + @rtype list of str + """ + return [k for k in self._namespaceToFilename.keys()] + + def namespaceToFilename(self): + """ + Public method to get the namespace to filename mapping. + + @return dictionary containing the namespace to filename mapping + @rtype dict + """ + return copy.deepcopy(self._namespaceToFilename) + + @staticmethod + def readSettings(helpEngine): + """ + Static method to read the QtHelp documentation configuration. + + @param helpEngine reference to the QtHelp engine + @type QHelpEngineCore + @return reference to the created QtHelpDocumentationSettings object + @rtype QtHelpDocumentationSettings + """ + filterEngine = helpEngine.filterEngine() + + docSettings = QtHelpDocumentationSettings() + docSettings._namespaceToComponent = filterEngine.namespaceToComponent() + docSettings._namespaceToVersion = filterEngine.namespaceToVersion() + + for namespace, component in docSettings._namespaceToComponent.items(): + filename = helpEngine.documentationFileName(namespace) + docSettings._namespaceToFilename[namespace] = filename + docSettings._filenameToNamespace[filename] = namespace + docSettings._componentToNamespace[component].append(namespace) + + for namespace, version in docSettings._namespaceToVersion.items(): + docSettings._versionToNamespace[version].append(namespace) + + return docSettings + + @staticmethod + def applySettings(helpEngine, settings): + """ + Static method to apply the changed QtHelp documentation configuration. + + @param helpEngine reference to the QtHelp engine + @type QHelpEngineCore + @param settings reference to the created QtHelpDocumentationSettings + object + @type QtHelpDocumentationSettings + @return flag indicating success + @rtype bool + """ + currentSettings = QtHelpDocumentationSettings.readSettings(helpEngine) + + docsToRemove = [ + name + for name in currentSettings._namespaceToFilename + if name not in settings._namespaceToFilename + ] + docsToAdd = [ + filename + for filename in settings._filenameToNamespace + if filename not in currentSettings._filenameToNamespace + ] + + changed = False + for namespace in docsToRemove: + helpEngine.unregisterDocumentation(namespace) + changed = True + + for filename in docsToAdd: + helpEngine.registerDocumentation(filename) + changed = True + + return changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpDocumentationSettingsWidget.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,220 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2021 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a widget to manage the QtHelp documentation settings. +""" + +from PyQt6.QtCore import pyqtSignal, pyqtSlot +from PyQt6.QtWidgets import QDialog, QListWidgetItem, QWidget + +from eric7.EricWidgets import EricFileDialog, EricMessageBox +from eric7.EricWidgets.EricApplication import ericApp + +from .QtHelpDocumentationSettings import QtHelpDocumentationSettings +from .Ui_QtHelpDocumentationSettingsWidget import Ui_QtHelpDocumentationSettingsWidget + + +class QtHelpDocumentationSettingsWidget(QWidget, Ui_QtHelpDocumentationSettingsWidget): + """ + Class implementing a widget to manage the QtHelp documentation settings. + + @signal documentationSettingsChanged(settings) emitted to signal a change + of the documentation configuration + """ + + documentationSettingsChanged = pyqtSignal(QtHelpDocumentationSettings) + + def __init__(self, parent=None): + """ + Constructor + + @param parent reference to the parent widget (defaults to None) + @type QWidget (optional) + """ + super().__init__(parent) + self.setupUi(self) + + self.__settings = None + + try: + self.__pluginHelpDocuments = ( + ericApp().getObject("PluginManager").getPluginQtHelpFiles() + ) + except KeyError: + from eric7.PluginManager.PluginManager import ( # __IGNORE_WARNING_I101__ + PluginManager, + ) + + pluginManager = PluginManager(self, doLoadPlugins=False) + pluginManager.loadDocumentationSetPlugins() + pluginManager.activatePlugins() + self.__pluginHelpDocuments = pluginManager.getPluginQtHelpFiles() + self.addPluginButton.setEnabled(bool(self.__pluginHelpDocuments)) + + @pyqtSlot() + def on_removeDocumentsButton_clicked(self): + """ + Private slot to remove a document from the help database. + """ + selectedItems = self.documentsList.selectedItems()[:] + if not selectedItems: + return + + for itm in selectedItems: + namespace = itm.text() + self.documentsList.takeItem(self.documentsList.row(itm)) + del itm + + self.__settings.removeDocumentation(namespace) + + self.documentationSettingsChanged.emit(self.__settings) + + @pyqtSlot() + def on_addDocumentsButton_clicked(self): + """ + Private slot to add QtHelp documents to the help database. + """ + filenames = EricFileDialog.getOpenFileNames( + self, + self.tr("Add Documentation"), + "", + self.tr("Qt Compressed Help Files (*.qch)"), + ) + if not filenames: + return + + self.__registerDocumentation(filenames) + + @pyqtSlot() + def on_addPluginButton_clicked(self): + """ + Private slot to add QtHelp documents provided by plug-ins to + the help database. + """ + from .QtHelpDocumentationSelectionDialog import ( + QtHelpDocumentationSelectionDialog, + ) + + dlg = QtHelpDocumentationSelectionDialog( + self.__pluginHelpDocuments, QtHelpDocumentationSelectionDialog.AddMode, self + ) + if dlg.exec() == QDialog.DialogCode.Accepted: + documents = dlg.getData() + if documents: + self.__registerDocumentation(documents) + + def __registerDocumentation(self, filenames): + """ + Private method to register a given list of documentations. + + @param filenames list of documentation files to be registered + @type list of str + """ + added = False + + for filename in filenames: + if not self.__settings.addDocumentation(filename): + EricMessageBox.warning( + self, + self.tr("Add Documentation"), + self.tr("""The file <b>{0}</b> could not be added.""").format( + filename + ), + ) + continue + + if not added: + added = True + self.documentsList.clearSelection() + + namespace = self.__settings.namespace(filename) + itm = QListWidgetItem(namespace) + self.documentsList.addItem(itm) + + itm.setSelected(True) + self.__applyDocumentsListFilter() + + if added: + self.documentationSettingsChanged.emit(self.__settings) + + @pyqtSlot() + def on_managePluginButton_clicked(self): + """ + Private slot to manage the QtHelp documents provided by plug-ins. + """ + from .QtHelpDocumentationSelectionDialog import ( + QtHelpDocumentationSelectionDialog, + ) + + dlg = QtHelpDocumentationSelectionDialog( + self.__pluginHelpDocuments, + QtHelpDocumentationSelectionDialog.ManageMode, + self, + ) + dlg.exec() + + @pyqtSlot() + def on_documentsList_itemSelectionChanged(self): + """ + Private slot handling a change of the documents selection. + """ + self.removeDocumentsButton.setEnabled( + len(self.documentsList.selectedItems()) != 0 + ) + + @pyqtSlot(str) + def on_filterEdit_textChanged(self, txt): + """ + Private slot to react on changes of the document filter text. + + @param txt current entry of the filter + @type str + """ + self.__applyDocumentsListFilter() + + @pyqtSlot() + def __applyDocumentsListFilter(self): + """ + Private slot to apply the current documents filter. + """ + filterStr = self.filterEdit.text() + for row in range(self.documentsList.count()): + itm = self.documentsList.item(row) + matches = filterStr == "" or filterStr in itm.text() + + if not matches: + itm.setSelected(False) + itm.setHidden(not matches) + + def setDocumentationSettings(self, settings): + """ + Public method to set the reference to the QtHelp documentation + configuration object. + + @param settings reference to the created QtHelpDocumentationSettings + object + @type QtHelpDocumentationSettings + """ + self.__settings = settings + + self.documentsList.clear() + + for namespace in self.__settings.namespaces(): + itm = QListWidgetItem(namespace) + self.documentsList.addItem(itm) + self.__applyDocumentsListFilter() + + self.removeDocumentsButton.setEnabled(False) + + def documentationSettings(self): + """ + Public method to get the reference to the QtHelp documentation + configuration object. + + @return reference to the created QtHelpDocumentationSettings object + @rtype QtHelpDocumentationSettings + """ + return self.__settings
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpDocumentationSettingsWidget.ui Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>QtHelpDocumentationSettingsWidget</class> + <widget class="QWidget" name="QtHelpDocumentationSettingsWidget"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>533</width> + <height>304</height> + </rect> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0" colspan="2"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Registered Documents</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLineEdit" name="filterEdit"> + <property name="placeholderText"> + <string><Filter></string> + </property> + <property name="clearButtonEnabled"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="1" column="1" rowspan="2"> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QPushButton" name="addDocumentsButton"> + <property name="toolTip"> + <string>Press to select QtHelp documents to add to the database</string> + </property> + <property name="text"> + <string>Add...</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="addPluginButton"> + <property name="toolTip"> + <string>Press to select QtHelp documents provided by a plug-in to add to the database</string> + </property> + <property name="text"> + <string>Add from Plug-ins...</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="removeDocumentsButton"> + <property name="toolTip"> + <string>Press to remove the selected documents from the database</string> + </property> + <property name="text"> + <string>Remove</string> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line"> + <property name="lineWidth"> + <number>2</number> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="managePluginButton"> + <property name="toolTip"> + <string>Select to manage the plug-in provided documentation sets</string> + </property> + <property name="text"> + <string>Manage Plug-ins...</string> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>17</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item row="2" column="0"> + <widget class="QListWidget" name="documentsList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::ExtendedSelection</enum> + </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + <tabstops> + <tabstop>filterEdit</tabstop> + <tabstop>documentsList</tabstop> + <tabstop>addDocumentsButton</tabstop> + <tabstop>addPluginButton</tabstop> + <tabstop>removeDocumentsButton</tabstop> + <tabstop>managePluginButton</tabstop> + </tabstops> + <resources/> + <connections/> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/QtHelpSchemeHandler.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,230 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a scheme access handler for QtHelp. +""" + +import mimetypes +import os + +from PyQt6.QtCore import QBuffer, QByteArray, QIODevice, QMutex, pyqtSignal +from PyQt6.QtWebEngineCore import QWebEngineUrlRequestJob, QWebEngineUrlSchemeHandler + +from eric7.EricUtilities.EricMutexLocker import EricMutexLocker + +QtDocPath = "qthelp://org.qt-project." + +ExtensionMap = { + ".bmp": "image/bmp", + ".css": "text/css", + ".gif": "image/gif", + ".html": "text/html", + ".htm": "text/html", + ".ico": "image/x-icon", + ".jpeg": "image/jpeg", + ".jpg": "image/jpeg", + ".js": "application/x-javascript", + ".mng": "video/x-mng", + ".pbm": "image/x-portable-bitmap", + ".pgm": "image/x-portable-graymap", + ".pdf": "application/pdf", + ".png": "image/png", + ".ppm": "image/x-portable-pixmap", + ".rss": "application/rss+xml", + ".svg": "image/svg+xml", + ".svgz": "image/svg+xml", + ".text": "text/plain", + ".tif": "image/tiff", + ".tiff": "image/tiff", + ".txt": "text/plain", + ".xbm": "image/x-xbitmap", + ".xml": "text/xml", + ".xpm": "image/x-xpm", + ".xsl": "text/xsl", + ".xhtml": "application/xhtml+xml", + ".wml": "text/vnd.wap.wml", + ".wmlc": "application/vnd.wap.wmlc", +} + + +class QtHelpSchemeHandler(QWebEngineUrlSchemeHandler): + """ + Class implementing a scheme handler for the qthelp: scheme. + """ + + def __init__(self, engine, parent=None): + """ + Constructor + + @param engine reference to the help engine + @type QHelpEngine + @param parent reference to the parent object + @type QObject + """ + super().__init__(parent) + + self.__engine = engine + + self.__replies = [] + + def requestStarted(self, job): + """ + Public method handling the URL request. + + @param job URL request job + @type QWebEngineUrlRequestJob + """ + if job.requestUrl().scheme() == "qthelp": + reply = QtHelpSchemeReply(job, self.__engine) + reply.closed.connect(lambda: self.__replyClosed(reply)) + self.__replies.append(reply) + job.reply(reply.mimeType(), reply) + else: + job.fail(QWebEngineUrlRequestJob.Error.UrlInvalid) + + def __replyClosed(self, reply): + """ + Private slot handling the closed signal of a reply. + + @param reply reference to the network reply + @type QtHelpSchemeReply + """ + if reply in self.__replies: + self.__replies.remove(reply) + + +class QtHelpSchemeReply(QIODevice): + """ + Class implementing a reply for a requested qthelp: page. + + @signal closed emitted to signal that the web engine has read + the data + """ + + closed = pyqtSignal() + + def __init__(self, job, engine, parent=None): + """ + Constructor + + @param job reference to the URL request + @type QWebEngineUrlRequestJob + @param engine reference to the help engine + @type QHelpEngine + @param parent reference to the parent object + @type QObject + """ + super().__init__(parent) + + self.__job = job + self.__engine = engine + self.__mutex = QMutex() + + self.__buffer = QBuffer() + + # determine mimetype + url = self.__job.requestUrl() + strUrl = url.toString() + + # For some reason the url to load maybe wrong (passed from web engine) + # though the css file and the references inside should work that way. + # One possible problem might be that the css is loaded at the same + # level as the html, thus a path inside the css like + # (../images/foo.png) might cd out of the virtual folder + if not self.__engine.findFile(url).isValid() and strUrl.startswith(QtDocPath): + newUrl = self.__job.requestUrl() + if not newUrl.path().startswith("/qdoc/"): + newUrl.setPath("/qdoc" + newUrl.path()) + url = newUrl + strUrl = url.toString() + + self.__mimeType = mimetypes.guess_type(strUrl)[0] + if self.__mimeType is None: + # do our own (limited) guessing + self.__mimeType = self.__mimeFromUrl(url) + + self.__loadQtHelpPage(url) + + def __loadQtHelpPage(self, url): + """ + Private method to load the requested QtHelp page. + + @param url URL of the requested page + @type QUrl + """ + data = ( + self.__engine.fileData(url) + if self.__engine.findFile(url).isValid() + else QByteArray( + self.tr( + """<html>""" + """<head><title>Error 404...</title></head>""" + """<body><div align="center"><br><br>""" + """<h1>The page could not be found</h1><br>""" + """<h3>'{0}'</h3></div></body>""" + """</html>""" + ) + .format(url.toString()) + .encode("utf-8") + ) + ) + + with EricMutexLocker(self.__mutex): + self.__buffer.setData(data) + self.__buffer.open(QIODevice.OpenModeFlag.ReadOnly) + self.open(QIODevice.OpenModeFlag.ReadOnly) + + self.readyRead.emit() + + def bytesAvailable(self): + """ + Public method to get the number of available bytes. + + @return number of available bytes + @rtype int + """ + with EricMutexLocker(self.__mutex): + return self.__buffer.bytesAvailable() + + def readData(self, maxlen): + """ + Public method to retrieve data from the reply object. + + @param maxlen maximum number of bytes to read (integer) + @return string containing the data (bytes) + """ + with EricMutexLocker(self.__mutex): + return self.__buffer.read(maxlen) + + def close(self): + """ + Public method used to cloase the reply. + """ + super().close() + self.closed.emit() + + def __mimeFromUrl(self, url): + """ + Private method to guess the mime type given an URL. + + @param url URL to guess the mime type from (QUrl) + @return mime type for the given URL (string) + """ + path = url.path() + ext = os.path.splitext(path)[1].lower() + if ext in ExtensionMap: + return ExtensionMap[ext] + else: + return "application/octet-stream" + + def mimeType(self): + """ + Public method to get the reply mime type. + + @return mime type of the reply + @rtype bytes + """ + return self.__mimeType.encode("utf-8")
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/QtHelpInterface/__init__.py Mon Jan 09 11:22:56 2023 +0100 @@ -0,0 +1,8 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2016 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Package containing the interface to QtHelp. +"""
--- a/src/eric7/WebBrowser/Network/NetworkManager.py Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/WebBrowser/Network/NetworkManager.py Mon Jan 09 11:22:56 2023 +0100 @@ -94,7 +94,7 @@ ) if engine: - from .QtHelpSchemeHandler import ( # __IGNORE_WARNING_I101__ + from eric7.QtHelpInterface.QtHelpSchemeHandler import ( # __IGNORE_WARNING__ QtHelpSchemeHandler, )
--- a/src/eric7/WebBrowser/Network/QtHelpSchemeHandler.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,230 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a scheme access handler for QtHelp. -""" - -import mimetypes -import os - -from PyQt6.QtCore import QBuffer, QByteArray, QIODevice, QMutex, pyqtSignal -from PyQt6.QtWebEngineCore import QWebEngineUrlRequestJob, QWebEngineUrlSchemeHandler - -from eric7.EricUtilities.EricMutexLocker import EricMutexLocker - -QtDocPath = "qthelp://org.qt-project." - -ExtensionMap = { - ".bmp": "image/bmp", - ".css": "text/css", - ".gif": "image/gif", - ".html": "text/html", - ".htm": "text/html", - ".ico": "image/x-icon", - ".jpeg": "image/jpeg", - ".jpg": "image/jpeg", - ".js": "application/x-javascript", - ".mng": "video/x-mng", - ".pbm": "image/x-portable-bitmap", - ".pgm": "image/x-portable-graymap", - ".pdf": "application/pdf", - ".png": "image/png", - ".ppm": "image/x-portable-pixmap", - ".rss": "application/rss+xml", - ".svg": "image/svg+xml", - ".svgz": "image/svg+xml", - ".text": "text/plain", - ".tif": "image/tiff", - ".tiff": "image/tiff", - ".txt": "text/plain", - ".xbm": "image/x-xbitmap", - ".xml": "text/xml", - ".xpm": "image/x-xpm", - ".xsl": "text/xsl", - ".xhtml": "application/xhtml+xml", - ".wml": "text/vnd.wap.wml", - ".wmlc": "application/vnd.wap.wmlc", -} - - -class QtHelpSchemeHandler(QWebEngineUrlSchemeHandler): - """ - Class implementing a scheme handler for the qthelp: scheme. - """ - - def __init__(self, engine, parent=None): - """ - Constructor - - @param engine reference to the help engine - @type QHelpEngine - @param parent reference to the parent object - @type QObject - """ - super().__init__(parent) - - self.__engine = engine - - self.__replies = [] - - def requestStarted(self, job): - """ - Public method handling the URL request. - - @param job URL request job - @type QWebEngineUrlRequestJob - """ - if job.requestUrl().scheme() == "qthelp": - reply = QtHelpSchemeReply(job, self.__engine) - reply.closed.connect(lambda: self.__replyClosed(reply)) - self.__replies.append(reply) - job.reply(reply.mimeType(), reply) - else: - job.fail(QWebEngineUrlRequestJob.Error.UrlInvalid) - - def __replyClosed(self, reply): - """ - Private slot handling the closed signal of a reply. - - @param reply reference to the network reply - @type QtHelpSchemeReply - """ - if reply in self.__replies: - self.__replies.remove(reply) - - -class QtHelpSchemeReply(QIODevice): - """ - Class implementing a reply for a requested qthelp: page. - - @signal closed emitted to signal that the web engine has read - the data - """ - - closed = pyqtSignal() - - def __init__(self, job, engine, parent=None): - """ - Constructor - - @param job reference to the URL request - @type QWebEngineUrlRequestJob - @param engine reference to the help engine - @type QHelpEngine - @param parent reference to the parent object - @type QObject - """ - super().__init__(parent) - - self.__job = job - self.__engine = engine - self.__mutex = QMutex() - - self.__buffer = QBuffer() - - # determine mimetype - url = self.__job.requestUrl() - strUrl = url.toString() - - # For some reason the url to load maybe wrong (passed from web engine) - # though the css file and the references inside should work that way. - # One possible problem might be that the css is loaded at the same - # level as the html, thus a path inside the css like - # (../images/foo.png) might cd out of the virtual folder - if not self.__engine.findFile(url).isValid() and strUrl.startswith(QtDocPath): - newUrl = self.__job.requestUrl() - if not newUrl.path().startswith("/qdoc/"): - newUrl.setPath("/qdoc" + newUrl.path()) - url = newUrl - strUrl = url.toString() - - self.__mimeType = mimetypes.guess_type(strUrl)[0] - if self.__mimeType is None: - # do our own (limited) guessing - self.__mimeType = self.__mimeFromUrl(url) - - self.__loadQtHelpPage(url) - - def __loadQtHelpPage(self, url): - """ - Private method to load the requested QtHelp page. - - @param url URL of the requested page - @type QUrl - """ - data = ( - self.__engine.fileData(url) - if self.__engine.findFile(url).isValid() - else QByteArray( - self.tr( - """<html>""" - """<head><title>Error 404...</title></head>""" - """<body><div align="center"><br><br>""" - """<h1>The page could not be found</h1><br>""" - """<h3>'{0}'</h3></div></body>""" - """</html>""" - ) - .format(url.toString()) - .encode("utf-8") - ) - ) - - with EricMutexLocker(self.__mutex): - self.__buffer.setData(data) - self.__buffer.open(QIODevice.OpenModeFlag.ReadOnly) - self.open(QIODevice.OpenModeFlag.ReadOnly) - - self.readyRead.emit() - - def bytesAvailable(self): - """ - Public method to get the number of available bytes. - - @return number of available bytes - @rtype int - """ - with EricMutexLocker(self.__mutex): - return self.__buffer.bytesAvailable() - - def readData(self, maxlen): - """ - Public method to retrieve data from the reply object. - - @param maxlen maximum number of bytes to read (integer) - @return string containing the data (bytes) - """ - with EricMutexLocker(self.__mutex): - return self.__buffer.read(maxlen) - - def close(self): - """ - Public method used to cloase the reply. - """ - super().close() - self.closed.emit() - - def __mimeFromUrl(self, url): - """ - Private method to guess the mime type given an URL. - - @param url URL to guess the mime type from (QUrl) - @return mime type for the given URL (string) - """ - path = url.path() - ext = os.path.splitext(path)[1].lower() - if ext in ExtensionMap: - return ExtensionMap[ext] - else: - return "application/octet-stream" - - def mimeType(self): - """ - Public method to get the reply mime type. - - @return mime type of the reply - @rtype bytes - """ - return self.__mimeType.encode("utf-8")
--- a/src/eric7/WebBrowser/QtHelp/HelpDocsInstaller.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,322 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a thread class populating and updating the QtHelp -documentation database. -""" - -import datetime -import pathlib - -from PyQt6.QtCore import QLibraryInfo, QMutex, QThread, pyqtSignal -from PyQt6.QtHelp import QHelpEngineCore - -from eric7.Globals import getConfig -from eric7.SystemUtilities import QtUtilities - - -class HelpDocsInstaller(QThread): - """ - Class implementing the worker thread populating and updating the QtHelp - documentation database. - - @signal errorMessage(str) emitted, if an error occurred during - the installation of the documentation - @signal docsInstalled(bool) emitted after the installation has finished - """ - - errorMessage = pyqtSignal(str) - docsInstalled = pyqtSignal(bool) - - def __init__(self, collection): - """ - Constructor - - @param collection full pathname of the collection file - @type str - """ - super().__init__() - - self.__abort = False - self.__collection = collection - self.__mutex = QMutex() - - def stop(self): - """ - Public slot to stop the installation procedure. - """ - if not self.isRunning(): - return - - self.__mutex.lock() - self.__abort = True - self.__mutex.unlock() - self.wait() - - def installDocs(self): - """ - Public method to start the installation procedure. - """ - self.start(QThread.Priority.LowPriority) - - def run(self): - """ - Public method executed by the thread. - """ - engine = QHelpEngineCore(self.__collection) - changes = False - - qt5Docs = [ - "activeqt", - "qdoc", - "qmake", - "qt3d", - "qt3drenderer", - "qtandroidextras", - "qtassistant", - "qtbluetooth", - "qtcanvas3d", - "qtcharts", - "qtcmake", - "qtconcurrent", - "qtcore", - "qtdatavis3d", - "qtdatavisualization", - "qtdbus", - "qtdesigner", - "qtdistancefieldgenerator", - "qtdoc", - "qtenginio", - "qtenginiooverview", - "qtenginoqml", - "qtgamepad", - "qtgraphicaleffects", - "qtgui", - "qthelp", - "qthttpserver", - "qtimageformats", - "qtlabscalendar", - "qtlabsplatform", - "qtlabscontrols", - "qtlinguist", - "qtlocation", - "qtlottieanimation", - "qtmacextras", - "qtmultimedia", - "qtmultimediawidgets", - "qtnetwork", - "qtnetworkauth", - "qtnfc", - "qtopengl", - "qtpdf", - "qtplatformheaders", - "qtpositioning", - "qtprintsupport", - "qtpurchasing", - "qtqml", - "qtqmlcore", - "qtqmlmodels", - "qtqmltest", - "qtqmlworkerscript", - "qtqmlxmllistmodel", - "qtquick", - "qtquick3d", - "qtquick3dphysics", - "qtquickcontrols", - "qtquickcontrols1", - "qtquickdialogs", - "qtquickextras", - "qtquicklayouts", - "qtquicktimeline", - "qtremoteobjects", - "qtscript", - "qtscripttools", - "qtscxml", - "qtsensors", - "qtserialbus", - "qtserialport", - "qtshadertools", - "qtspatialaudio", - "qtspeech", - "qtsql", - "qtstatemachine", - "qtsvg", - "qttest", - "qttestlib", - "qtuitools", - "qtvirtualkeyboard", - "qtwaylandcompositor", - "qtwebchannel", - "qtwebengine", - "qtwebenginewidgets", - "qtwebkit", - "qtwebkitexamples", - "qtwebsockets", - "qtwebview", - "qtwidgets", - "qtwinextras", - "qtx11extras", - "qtxml", - "qtxmlpatterns", - ] - for qtDocs, version in [(qt5Docs, 5)]: - for doc in qtDocs: - changes |= self.__installQtDoc(doc, version, engine) - self.__mutex.lock() - if self.__abort: - engine = None - self.__mutex.unlock() - return - self.__mutex.unlock() - - changes |= self.__installEric7Doc(engine) - engine = None - del engine - self.docsInstalled.emit(changes) - - def __installQtDoc(self, name, version, engine): - """ - Private method to install/update a Qt help document. - - @param name name of the Qt help document - @type str - @param version Qt version of the help documents - @type int - @param engine reference to the help engine - @type QHelpEngineCore - @return flag indicating success - @rtype bool - """ - versionKey = "qt_version_{0}@@{1}".format(version, name) - info = engine.customValue(versionKey, "") - lst = info.split("|") - - dt = None - if len(lst) and lst[0]: - dt = datetime.datetime.fromisoformat(lst[0]) - - qchFile = "" - if len(lst) == 2: - qchFile = lst[1] - - if version == 5: - docsPath = pathlib.Path( - QLibraryInfo.path(QLibraryInfo.LibraryPath.DocumentationPath) - ) - if not docsPath.is_dir() or len(list(docsPath.glob("*.qch"))) == 0: - docsPath = ( - docsPath.parents[2] - / "Docs" - / "Qt-{0}.{1}".format(*QtUtilities.qVersionTuple()) - ) - else: - # unsupported Qt version - return False - - files = list(docsPath.glob("*.qch")) - if not files: - engine.setCustomValue(versionKey, "|") - return False - - for f in files: - if f.stem == name: - namespace = QHelpEngineCore.namespaceName(str(f.resolve())) - if not namespace: - continue - - if ( - dt is not None - and namespace in engine.registeredDocumentations() - and (datetime.datetime.fromtimestamp(f.stat().st_mtime) == dt) - and qchFile == str(f.resolve()) - ): - return False - - if namespace in engine.registeredDocumentations(): - engine.unregisterDocumentation(namespace) - - if not engine.registerDocumentation(str(f.resolve())): - self.errorMessage.emit( - self.tr( - """<p>The file <b>{0}</b> could not be""" - """ registered. <br/>Reason: {1}</p>""" - ).format(f, engine.error()) - ) - return False - - engine.setCustomValue( - versionKey, - datetime.datetime.fromtimestamp(f.stat().st_mtime).isoformat() - + "|" - + str(f.resolve()), - ) - return True - - return False - - def __installEric7Doc(self, engine): - """ - Private method to install/update the eric help documentation. - - @param engine reference to the help engine - @type QHelpEngineCore - @return flag indicating success - @rtype bool - """ - versionKey = "eric7_ide" - info = engine.customValue(versionKey, "") - lst = info.split("|") - - dt = None - if len(lst) and lst[0]: - dt = datetime.datetime.fromisoformat(lst[0]) - - qchFile = "" - if len(lst) == 2: - qchFile = lst[1] - - docsPath = pathlib.Path(getConfig("ericDocDir")) / "Help" - - files = list(docsPath.glob("*.qch")) - if not files: - engine.setCustomValue(versionKey, "|") - return False - - for f in files: - if f.name == "source.qch": - namespace = QHelpEngineCore.namespaceName(str(f.resolve())) - if not namespace: - continue - - if ( - dt is not None - and namespace in engine.registeredDocumentations() - and (datetime.datetime.fromtimestamp(f.stat().st_mtime) == dt) - and qchFile == str(f.resolve()) - ): - return False - - if namespace in engine.registeredDocumentations(): - engine.unregisterDocumentation(namespace) - - if not engine.registerDocumentation(str(f.resolve())): - self.errorMessage.emit( - self.tr( - """<p>The file <b>{0}</b> could not be""" - """ registered. <br/>Reason: {1}</p>""" - ).format(f, engine.error()) - ) - return False - - engine.setCustomValue( - versionKey, - datetime.datetime.fromtimestamp(f.stat().st_mtime).isoformat() - + "|" - + str(f.resolve()), - ) - return True - - return False
--- a/src/eric7/WebBrowser/QtHelp/HelpIndexWidget.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,282 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a window for showing the QtHelp index. -""" - -from PyQt6.QtCore import QEvent, Qt, QUrl, pyqtSignal, pyqtSlot -from PyQt6.QtGui import QClipboard, QGuiApplication -from PyQt6.QtHelp import QHelpLink -from PyQt6.QtWidgets import ( - QApplication, - QDialog, - QHBoxLayout, - QLabel, - QLineEdit, - QMenu, - QVBoxLayout, - QWidget, -) - - -class HelpIndexWidget(QWidget): - """ - Class implementing a window for showing the QtHelp index. - - @signal escapePressed() emitted when the ESC key was pressed - @signal openUrl(QUrl, str) emitted to open an entry in the current tab - @signal newTab(QUrl, str) emitted to open an entry in a new tab - @signal newBackgroundTab(QUrl, str) emitted to open an entry in a - new background tab - @signal newWindow(QUrl, str) emitted to open an entry in a new window - """ - - escapePressed = pyqtSignal() - openUrl = pyqtSignal(QUrl) - newTab = pyqtSignal(QUrl) - newBackgroundTab = pyqtSignal(QUrl) - newWindow = pyqtSignal(QUrl) - - def __init__(self, engine, internal=False, parent=None): - """ - Constructor - - @param engine reference to the help engine - @type QHelpEngine - @param internal flag indicating the internal help viewer - @type bool - @param parent reference to the parent widget - @type QWidget - """ - super().__init__(parent) - - self.__engine = engine - self.__internal = internal - - self.__searchEdit = None - self.__index = None - - self.__layout = QVBoxLayout(self) - if internal: - # no margins for the internal variant - self.__layout.setContentsMargins(0, 0, 0, 0) - - self.__searchEditLayout = QHBoxLayout() - label = QLabel(self.tr("&Look for:")) - self.__searchEditLayout.addWidget(label) - - self.__searchEdit = QLineEdit() - self.__searchEdit.setClearButtonEnabled(True) - label.setBuddy(self.__searchEdit) - self.__searchEdit.textChanged.connect(self.__filterIndices) - self.__searchEdit.installEventFilter(self) - self.__searchEditLayout.addWidget(self.__searchEdit) - self.__layout.addLayout(self.__searchEditLayout) - - self.__index = self.__engine.indexWidget() - self.__index.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) - - self.__engine.indexModel().indexCreationStarted.connect( - self.__disableSearchEdit - ) - self.__engine.indexModel().indexCreated.connect(self.__enableSearchEdit) - self.__index.documentActivated.connect(self.__documentActivated) - self.__index.documentsActivated.connect(self.__documentsActivated) - self.__index.customContextMenuRequested.connect(self.__showContextMenu) - self.__searchEdit.returnPressed.connect(self.__index.activateCurrentItem) - self.__layout.addWidget(self.__index) - - @pyqtSlot(QHelpLink, str) - def __documentActivated(self, document, keyword, modifiers=None): - """ - Private slot to handle the activation of a keyword entry. - - @param document reference to a data structure containing the - document info - @type QHelpLink - @param keyword keyword for the URL - @type str - @param modifiers keyboard modifiers - @type Qt.KeyboardModifiers or None - """ - if modifiers is None: - modifiers = QApplication.keyboardModifiers() - if not document.url.isEmpty() and document.url.isValid(): - if modifiers & ( - Qt.KeyboardModifier.ControlModifier - | Qt.KeyboardModifier.ControlModifier - ): - self.newBackgroundTab.emit(document.url) - elif modifiers & Qt.KeyboardModifier.ControlModifier: - self.newTab.emit(document.url) - elif modifiers & Qt.KeyboardModifier.ShiftModifier and not self.__internal: - self.newWindow.emit(document.url) - else: - self.openUrl.emit(document.url) - - def __documentsActivated(self, documents, helpKeyword): - """ - Private slot to handle the activation of an entry with multiple help - documents. - - @param documents list of help document link data structures - @type list of QHelpLink - @param helpKeyword keyword for the entry - @type str - """ - modifiers = QApplication.keyboardModifiers() - document = ( - documents[0] - if len(documents) == 1 - else self.__selectDocument(documents, helpKeyword) - ) - self.__documentActivated(document, helpKeyword, modifiers) - - def __selectDocument(self, documents, helpKeyword): - """ - Private method to give the user a chance to select among the - given documents. - - @param documents list of help document link data structures - @type list of QHelpLink - @param helpKeyword keyword for the documents - @type str - @return selected document - @rtype QHelpLink - """ - from .HelpTopicDialog import HelpTopicDialog - - document = QHelpLink() - - dlg = HelpTopicDialog(self, helpKeyword, documents) - if dlg.exec() == QDialog.DialogCode.Accepted: - document = dlg.document() - - return document - - def __filterIndices(self, indexFilter): - """ - Private slot to filter the indexes according to the given filter. - - @param indexFilter filter to be used - @type str - """ - if "*" in indexFilter: - self.__index.filterIndices(indexFilter, indexFilter) - else: - self.__index.filterIndices(indexFilter) - - def __enableSearchEdit(self): - """ - Private slot to enable the search edit. - """ - self.__searchEdit.setEnabled(True) - self.__filterIndices(self.__searchEdit.text()) - - def __disableSearchEdit(self): - """ - Private slot to enable the search edit. - """ - self.__searchEdit.setEnabled(False) - - def focusInEvent(self, evt): - """ - Protected method handling focus in events. - - @param evt reference to the focus event object - @type QFocusEvent - """ - if evt.reason() != Qt.FocusReason.MouseFocusReason: - self.__searchEdit.selectAll() - self.__searchEdit.setFocus() - - def eventFilter(self, watched, event): - """ - Public method called to filter the event queue. - - @param watched the QObject being watched - @type QObject - @param event the event that occurred - @type QEvent - @return flag indicating whether the event was handled - @rtype bool - """ - if ( - self.__searchEdit - and watched == self.__searchEdit - and event.type() == QEvent.Type.KeyPress - ): - idx = self.__index.currentIndex() - if event.key() == Qt.Key.Key_Up: - idx = self.__index.model().index( - idx.row() - 1, idx.column(), idx.parent() - ) - if idx.isValid(): - self.__index.setCurrentIndex(idx) - elif event.key() == Qt.Key.Key_Down: - idx = self.__index.model().index( - idx.row() + 1, idx.column(), idx.parent() - ) - if idx.isValid(): - self.__index.setCurrentIndex(idx) - elif event.key() == Qt.Key.Key_Escape: - self.escapePressed.emit() - - return QWidget.eventFilter(self, watched, event) - - def __showContextMenu(self, pos): - """ - Private slot showing the context menu. - - @param pos position to show the menu at - @type QPoint - """ - idx = self.__index.indexAt(pos) - if idx.isValid(): - menu = QMenu() - curTab = menu.addAction(self.tr("Open Link")) - if self.__internal: - newTab = menu.addAction(self.tr("Open Link in New Page")) - newBackgroundTab = menu.addAction( - self.tr("Open Link in Background Page") - ) - else: - newTab = menu.addAction(self.tr("Open Link in New Tab")) - newBackgroundTab = menu.addAction( - self.tr("Open Link in Background Tab") - ) - newWindow = menu.addAction(self.tr("Open Link in New Window")) - menu.addSeparator() - copyLink = menu.addAction(self.tr("Copy URL to Clipboard")) - menu.move(self.__index.mapToGlobal(pos)) - - act = menu.exec() - model = self.__index.model() - if model is not None: - helpKeyword = model.data(idx, Qt.ItemDataRole.DisplayRole) - helpLinks = self.__engine.documentsForKeyword(helpKeyword, "") - if len(helpLinks) == 1: - link = helpLinks[0].url - else: - link = self.__selectDocument(helpLinks, helpKeyword).url - - if not link.isEmpty() and link.isValid(): - if act == curTab: - self.openUrl.emit(link) - elif act == newTab: - self.newTab.emit(link) - elif act == newBackgroundTab: - self.newBackgroundTab.emit(link) - elif not self.__internal and act == newWindow: - self.newWindow.emit(link) - elif act == copyLink: - # copy the URL to both clipboard areas - QGuiApplication.clipboard().setText( - link.toString(), QClipboard.Mode.Clipboard - ) - QGuiApplication.clipboard().setText( - link.toString(), QClipboard.Mode.Selection - )
--- a/src/eric7/WebBrowser/QtHelp/HelpSearchWidget.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,193 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a window for showing the QtHelp index. -""" - -from PyQt6.QtCore import QPoint, Qt, QUrl, pyqtSignal, pyqtSlot -from PyQt6.QtGui import QClipboard, QGuiApplication -from PyQt6.QtWidgets import QApplication, QMenu, QTextBrowser, QVBoxLayout, QWidget - - -class HelpSearchWidget(QWidget): - """ - Class implementing a window for showing the QtHelp index. - - @signal escapePressed() emitted when the ESC key was pressed - @signal openUrl(QUrl, str) emitted to open a search result entry in the - current tab - @signal newTab(QUrl, str) emitted to open a search result entry in a - new tab - @signal newBackgroundTab(QUrl, str) emitted to open a search result entry - in a new background tab - @signal newWindow(QUrl, str) emitted to open a search result entry in a - new window - """ - - escapePressed = pyqtSignal() - openUrl = pyqtSignal(QUrl) - newTab = pyqtSignal(QUrl) - newBackgroundTab = pyqtSignal(QUrl) - newWindow = pyqtSignal(QUrl) - - def __init__(self, engine, internal=False, parent=None): - """ - Constructor - - @param engine reference to the help search engine - @type QHelpSearchEngine - @param internal flag indicating the internal help viewer - @type bool - @param parent reference to the parent widget - @type QWidget - """ - super().__init__(parent) - - self.__engine = engine - self.__internal = internal - - self.__layout = QVBoxLayout(self) - if internal: - # no margins for the internal variant - self.__layout.setContentsMargins(0, 0, 0, 0) - - self.__result = self.__engine.resultWidget() - self.__query = self.__engine.queryWidget() - - self.__layout.addWidget(self.__query) - self.__layout.addWidget(self.__result) - - self.setFocusProxy(self.__query) - - self.__query.search.connect(self.__search) - self.__result.requestShowLink.connect(self.__linkActivated) - - self.__engine.searchingStarted.connect(self.__searchingStarted) - self.__engine.searchingFinished.connect(self.__searchingFinished) - - self.__browser = self.__result.findChildren(QTextBrowser)[0] - - self.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) - self.customContextMenuRequested.connect(self.__showContextMenu) - - def __search(self): - """ - Private slot to perform a search of the database. - """ - query = self.__query.searchInput() - self.__engine.search(query) - - def __searchingStarted(self): - """ - Private slot to handle the start of a search. - """ - QApplication.setOverrideCursor(Qt.CursorShape.WaitCursor) - - def __searchingFinished(self, hits): - """ - Private slot to handle the end of the search. - - @param hits number of hits (unused) - @type int - """ - QApplication.restoreOverrideCursor() - - @pyqtSlot(QUrl) - def __linkActivated(self, url): - """ - Private slot handling the activation of an entry. - - @param url URL of the activated entry - @type QUrl - """ - if not url.isEmpty() and url.isValid(): - buttons = QApplication.mouseButtons() - modifiers = QApplication.keyboardModifiers() - - if buttons & Qt.MouseButton.MiddleButton: - self.newTab.emit(url) - else: - if modifiers & ( - Qt.KeyboardModifier.ControlModifier - | Qt.KeyboardModifier.ShiftModifier - ) == ( - Qt.KeyboardModifier.ControlModifier - | Qt.KeyboardModifier.ShiftModifier - ): - self.newBackgroundTab.emit(url) - elif modifiers & Qt.KeyboardModifier.ControlModifier: - self.newTab.emit(url) - elif ( - modifiers & Qt.KeyboardModifier.ShiftModifier - and not self.__internal - ): - self.newWindow.emit(url) - else: - self.openUrl.emit(url) - - def keyPressEvent(self, evt): - """ - Protected method handling key press events. - - @param evt reference to the key press event - @type QKeyEvent - """ - if evt.key() == Qt.Key.Key_Escape: - self.escapePressed.emit() - else: - evt.ignore() - - @pyqtSlot(QPoint) - def __showContextMenu(self, pos): - """ - Private slot to show a context menu. - - @param pos position for the context menu - @type QPoint - """ - point = self.mapToGlobal(pos) - - if self.__browser: - point = self.__browser.mapFromGlobal(point) - if not self.__browser.rect().contains(point, True): - return - link = QUrl(self.__browser.anchorAt(point)) - else: - point = self.__result.mapFromGlobal(point) - link = self.__result.linkAt(point) - - if link.isEmpty() or not link.isValid(): - return - - menu = QMenu() - curTab = menu.addAction(self.tr("Open Link")) - if self.__internal: - newTab = menu.addAction(self.tr("Open Link in New Page")) - newBackgroundTab = menu.addAction(self.tr("Open Link in Background Page")) - else: - newTab = menu.addAction(self.tr("Open Link in New Tab")) - newBackgroundTab = menu.addAction(self.tr("Open Link in Background Tab")) - newWindow = menu.addAction(self.tr("Open Link in New Window")) - menu.addSeparator() - copyLink = menu.addAction(self.tr("Copy URL to Clipboard")) - - act = menu.exec(self.mapToGlobal(pos)) - if act == curTab: - self.openUrl.emit(link) - elif act == newTab: - self.newTab.emit(link) - elif act == newBackgroundTab: - self.newBackgroundTab.emit(link) - elif not self.__internal and act == newWindow: - self.newWindow.emit(link) - elif act == copyLink: - # copy the URL to both clipboard areas - QGuiApplication.clipboard().setText( - link.toString(), QClipboard.Mode.Clipboard - ) - QGuiApplication.clipboard().setText( - link.toString(), QClipboard.Mode.Selection - )
--- a/src/eric7/WebBrowser/QtHelp/HelpTocWidget.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,202 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a window for showing the QtHelp TOC. -""" - -from PyQt6.QtCore import Qt, QUrl, pyqtSignal, pyqtSlot -from PyQt6.QtGui import QClipboard, QGuiApplication -from PyQt6.QtWidgets import QApplication, QMenu, QVBoxLayout, QWidget - - -class HelpTocWidget(QWidget): - """ - Class implementing a window for showing the QtHelp TOC. - - @signal escapePressed() emitted when the ESC key was pressed - @signal openUrl(QUrl, str) emitted to open an entry in the current tab - @signal newTab(QUrl, str) emitted to open an entry in a new tab - @signal newBackgroundTab(QUrl, str) emitted to open an entry in a - new background tab - @signal newWindow(QUrl, str) emitted to open an entry in a new window - """ - - escapePressed = pyqtSignal() - openUrl = pyqtSignal(QUrl) - newTab = pyqtSignal(QUrl) - newBackgroundTab = pyqtSignal(QUrl) - newWindow = pyqtSignal(QUrl) - - def __init__(self, engine, internal=False, parent=None): - """ - Constructor - - @param engine reference to the help engine - @type QHelpEngine - @param internal flag indicating the internal help viewer - @type bool - @param parent reference to the parent widget - @type QWidget - """ - super().__init__(parent) - - self.__engine = engine - self.__expandDepth = -2 - - self.__internal = internal - - self.__tocWidget = self.__engine.contentWidget() - self.__tocWidget.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) - self.__tocWidget.setSortingEnabled(True) - - self.__layout = QVBoxLayout(self) - if internal: - # no margins for the internal variant - self.__layout.setContentsMargins(0, 0, 0, 0) - self.__layout.addWidget(self.__tocWidget) - - self.__tocWidget.customContextMenuRequested.connect(self.__showContextMenu) - self.__tocWidget.linkActivated.connect(self.__linkActivated) - - model = self.__tocWidget.model() - model.contentsCreated.connect(self.__contentsCreated) - - @pyqtSlot(QUrl) - def __linkActivated(self, url): - """ - Private slot handling the activation of an entry. - - @param url URL of the activated entry - @type QUrl - """ - if not url.isEmpty() and url.isValid(): - buttons = QApplication.mouseButtons() - modifiers = QApplication.keyboardModifiers() - - if buttons & Qt.MouseButton.MiddleButton: - self.newTab.emit(url) - else: - if modifiers & ( - Qt.KeyboardModifier.ControlModifier - | Qt.KeyboardModifier.ShiftModifier - ) == ( - Qt.KeyboardModifier.ControlModifier - | Qt.KeyboardModifier.ShiftModifier - ): - self.newBackgroundTab.emit(url) - elif modifiers & Qt.KeyboardModifier.ControlModifier: - self.newTab.emit(url) - elif ( - modifiers & Qt.KeyboardModifier.ShiftModifier - and not self.__internal - ): - self.newWindow.emit(url) - else: - self.openUrl.emit(url) - - def __contentsCreated(self): - """ - Private slot to be run after the contents was generated. - """ - self.__tocWidget.sortByColumn(0, Qt.SortOrder.AscendingOrder) - self.__expandTOC() - - def __expandTOC(self): - """ - Private slot to expand the table of contents. - """ - if self.__expandDepth > -2: - self.expandToDepth(self.__expandDepth) - self.__expandDepth = -2 - - def expandToDepth(self, depth): - """ - Public slot to expand the table of contents to a specific depth. - - @param depth depth to expand to (integer) - """ - self.__expandDepth = depth - if depth == -1: - self.__tocWidget.expandAll() - else: - self.__tocWidget.expandToDepth(depth) - - def focusInEvent(self, evt): - """ - Protected method handling focus in events. - - @param evt reference to the focus event object (QFocusEvent) - """ - if evt.reason() != Qt.FocusReason.MouseFocusReason: - self.__tocWidget.setFocus() - - def keyPressEvent(self, evt): - """ - Protected method handling key press events. - - @param evt reference to the key press event (QKeyEvent) - """ - if evt.key() == Qt.Key.Key_Escape: - self.escapePressed.emit() - - def syncToContent(self, url): - """ - Public method to sync the TOC to the displayed page. - - @param url URL of the displayed page (QUrl) - @return flag indicating a successful synchronization (boolean) - """ - idx = self.__tocWidget.indexOf(url) - if not idx.isValid(): - return False - self.__tocWidget.setCurrentIndex(idx) - return True - - def __showContextMenu(self, pos): - """ - Private slot showing the context menu. - - @param pos position to show the menu at (QPoint) - """ - if not self.__tocWidget.indexAt(pos).isValid(): - return - - model = self.__tocWidget.model() - itm = model.contentItemAt(self.__tocWidget.currentIndex()) - link = itm.url() - if link.isEmpty() or not link.isValid(): - return - - menu = QMenu() - curTab = menu.addAction(self.tr("Open Link")) - if self.__internal: - newTab = menu.addAction(self.tr("Open Link in New Page")) - newBackgroundTab = menu.addAction(self.tr("Open Link in Background Page")) - else: - newTab = menu.addAction(self.tr("Open Link in New Tab")) - newBackgroundTab = menu.addAction(self.tr("Open Link in Background Tab")) - newWindow = menu.addAction(self.tr("Open Link in New Window")) - menu.addSeparator() - copyLink = menu.addAction(self.tr("Copy URL to Clipboard")) - menu.move(self.__tocWidget.mapToGlobal(pos)) - - act = menu.exec() - if act == curTab: - self.openUrl.emit(link) - elif act == newTab: - self.newTab.emit(link) - elif act == newBackgroundTab: - self.newBackgroundTab.emit(link) - elif not self.__internal and act == newWindow: - self.newWindow.emit(link) - elif act == copyLink: - # copy the URL to both clipboard areas - QGuiApplication.clipboard().setText( - link.toString(), QClipboard.Mode.Clipboard - ) - QGuiApplication.clipboard().setText( - link.toString(), QClipboard.Mode.Selection - )
--- a/src/eric7/WebBrowser/QtHelp/HelpTopicDialog.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2009 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a dialog to select a help topic to display. -""" - -from PyQt6.QtCore import Qt -from PyQt6.QtHelp import QHelpLink -from PyQt6.QtWidgets import QDialog, QListWidgetItem - -from .Ui_HelpTopicDialog import Ui_HelpTopicDialog - - -class HelpTopicDialog(QDialog, Ui_HelpTopicDialog): - """ - Class implementing a dialog to select a help topic to display. - """ - - def __init__(self, parent, helpKeyword, documents): - """ - Constructor - - @param parent reference to the parent widget - @type QWidget - @param helpKeyword keyword for the link set - @type str - @param documents list of help document link data structures - @type list of QHelpLink - """ - super().__init__(parent) - self.setupUi(self) - - self.label.setText( - self.tr("Choose a &topic for <b>{0}</b>:").format(helpKeyword) - ) - - for document in documents: - itm = QListWidgetItem(document.title, self.topicsList) - itm.setData(Qt.ItemDataRole.UserRole, document.url) - if self.topicsList.count() > 0: - self.topicsList.setCurrentRow(0) - self.topicsList.setFocus() - - self.topicsList.itemActivated.connect(self.accept) - - def document(self): - """ - Public method to retrieve the selected help topic. - - @return help document link for the selected help topic - @rtype QHelpLink - """ - document = QHelpLink() - - itm = self.topicsList.currentItem() - if itm is not None: - document.title = itm.text() - document.url = itm.data(Qt.ItemDataRole.UserRole) - - return document
--- a/src/eric7/WebBrowser/QtHelp/HelpTopicDialog.ui Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,88 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>HelpTopicDialog</class> - <widget class="QDialog" name="HelpTopicDialog"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>500</width> - <height>300</height> - </rect> - </property> - <property name="windowTitle"> - <string>Select Help Topic</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <item> - <widget class="QLabel" name="label"> - <property name="text"> - <string>&Topics:</string> - </property> - <property name="buddy"> - <cstring>topicsList</cstring> - </property> - </widget> - </item> - <item> - <widget class="QListWidget" name="topicsList"> - <property name="alternatingRowColors"> - <bool>true</bool> - </property> - <property name="sortingEnabled"> - <bool>true</bool> - </property> - </widget> - </item> - <item> - <widget class="QDialogButtonBox" name="buttonBox"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="standardButtons"> - <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> - </property> - </widget> - </item> - </layout> - </widget> - <tabstops> - <tabstop>topicsList</tabstop> - <tabstop>buttonBox</tabstop> - </tabstops> - <resources/> - <connections> - <connection> - <sender>buttonBox</sender> - <signal>accepted()</signal> - <receiver>HelpTopicDialog</receiver> - <slot>accept()</slot> - <hints> - <hint type="sourcelabel"> - <x>248</x> - <y>254</y> - </hint> - <hint type="destinationlabel"> - <x>157</x> - <y>274</y> - </hint> - </hints> - </connection> - <connection> - <sender>buttonBox</sender> - <signal>rejected()</signal> - <receiver>HelpTopicDialog</receiver> - <slot>reject()</slot> - <hints> - <hint type="sourcelabel"> - <x>316</x> - <y>260</y> - </hint> - <hint type="destinationlabel"> - <x>286</x> - <y>274</y> - </hint> - </hints> - </connection> - </connections> -</ui>
--- a/src/eric7/WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,99 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2021 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a dialog to manage the QtHelp documentation database. -""" - -from PyQt6.QtCore import pyqtSlot -from PyQt6.QtWidgets import QAbstractButton, QDialog, QDialogButtonBox - -from .QtHelpDocumentationSettings import QtHelpDocumentationSettings -from .Ui_QtHelpDocumentationConfigurationDialog import ( - Ui_QtHelpDocumentationConfigurationDialog, -) - - -class QtHelpDocumentationConfigurationDialog( - QDialog, Ui_QtHelpDocumentationConfigurationDialog -): - """ - Class implementing a dialog to manage the QtHelp documentation database. - """ - - def __init__(self, engine, parent=None): - """ - Constructor - - @param engine reference to the Qt help engine - @type QHelpEngineCore - @param parent reference to the parent widget (defaults to None) - @type QWidget (optional) - """ - super().__init__(parent) - self.setupUi(self) - - self.__engine = engine - - self.__settings = QtHelpDocumentationSettings.readSettings(self.__engine) - - self.documentationSettingsWidget.documentationSettingsChanged.connect( - self.__documentationSettingsChanged - ) - self.documentationSettingsWidget.setDocumentationSettings(self.__settings) - - self.filterSettingsWidget.setAvailableComponents(self.__settings.components()) - self.filterSettingsWidget.setAvailableVersions(self.__settings.versions()) - self.filterSettingsWidget.readSettings(self.__engine.filterEngine()) - - @pyqtSlot(QtHelpDocumentationSettings) - def __documentationSettingsChanged(self, settings): - """ - Private slot to handle a change of the QtHelp documentation - configuration. - - @param settings reference to the documentation settings object - @type QtHelpDocumentationSettings - """ - self.__settings = settings - - self.filterSettingsWidget.setAvailableComponents(self.__settings.components()) - self.filterSettingsWidget.setAvailableVersions(self.__settings.versions()) - - @pyqtSlot(QAbstractButton) - def on_buttonBox_clicked(self, button): - """ - Private slot called by a button of the button box clicked. - - @param button button that was clicked - @type QAbstractButton - """ - if button == self.buttonBox.button(QDialogButtonBox.StandardButton.Apply): - self.__applyConfiguration() - - self.__settings = QtHelpDocumentationSettings.readSettings(self.__engine) - - self.filterSettingsWidget.setAvailableComponents( - self.__settings.components() - ) - self.filterSettingsWidget.setAvailableVersions(self.__settings.versions()) - self.filterSettingsWidget.readSettings(self.__engine.filterEngine()) - elif button == self.buttonBox.button(QDialogButtonBox.StandardButton.Ok): - self.__applyConfiguration() - self.accept() - - def __applyConfiguration(self): - """ - Private method to apply the current QtHelp documentation configuration. - """ - changed = QtHelpDocumentationSettings.applySettings( - self.__engine, self.__settings - ) - changed |= self.filterSettingsWidget.applySettings(self.__engine.filterEngine()) - - if changed: - # In order to update the filter combobox and index widget according - # to the new filter configuration. - self.__engine.setupData()
--- a/src/eric7/WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>QtHelpDocumentationConfigurationDialog</class> - <widget class="QDialog" name="QtHelpDocumentationConfigurationDialog"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>600</width> - <height>500</height> - </rect> - </property> - <property name="windowTitle"> - <string>Manage QtHelp Documentation</string> - </property> - <property name="sizeGripEnabled"> - <bool>true</bool> - </property> - <layout class="QVBoxLayout" name="verticalLayout_3"> - <item> - <widget class="QTabWidget" name="tabWidget"> - <property name="currentIndex"> - <number>0</number> - </property> - <widget class="QWidget" name="documentsTab"> - <attribute name="title"> - <string>Registered Documents</string> - </attribute> - <layout class="QVBoxLayout" name="verticalLayout"> - <property name="leftMargin"> - <number>0</number> - </property> - <property name="topMargin"> - <number>0</number> - </property> - <property name="rightMargin"> - <number>0</number> - </property> - <property name="bottomMargin"> - <number>0</number> - </property> - <item> - <widget class="QtHelpDocumentationSettingsWidget" name="documentationSettingsWidget" native="true"> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="filtersTab"> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <attribute name="title"> - <string>Filters</string> - </attribute> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <property name="leftMargin"> - <number>0</number> - </property> - <property name="topMargin"> - <number>0</number> - </property> - <property name="rightMargin"> - <number>0</number> - </property> - <property name="bottomMargin"> - <number>0</number> - </property> - <item> - <widget class="QHelpFilterSettingsWidget" name="filterSettingsWidget" native="true"/> - </item> - </layout> - </widget> - </widget> - </item> - <item> - <widget class="QDialogButtonBox" name="buttonBox"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="standardButtons"> - <set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> - </property> - </widget> - </item> - </layout> - </widget> - <customwidgets> - <customwidget> - <class>QtHelpDocumentationSettingsWidget</class> - <extends>QWidget</extends> - <header>.QtHelpDocumentationSettingsWidget.h</header> - <container>1</container> - </customwidget> - <customwidget> - <class>QHelpFilterSettingsWidget</class> - <extends>QWidget</extends> - <header>PyQt6/QtHelp.h</header> - <container>1</container> - </customwidget> - </customwidgets> - <resources/> - <connections> - <connection> - <sender>buttonBox</sender> - <signal>rejected()</signal> - <receiver>QtHelpDocumentationConfigurationDialog</receiver> - <slot>reject()</slot> - <hints> - <hint type="sourcelabel"> - <x>506</x> - <y>470</y> - </hint> - <hint type="destinationlabel"> - <x>286</x> - <y>274</y> - </hint> - </hints> - </connection> - </connections> -</ui>
--- a/src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,192 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2016 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a dialog to select QtHelp documentation sets to be -installed. -""" - -import os -import shutil - -from PyQt6.QtCore import Qt, pyqtSlot -from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem - -from eric7.EricWidgets import EricMessageBox - -from .Ui_QtHelpDocumentationSelectionDialog import Ui_QtHelpDocumentationSelectionDialog - - -class QtHelpDocumentationSelectionDialog( - QDialog, Ui_QtHelpDocumentationSelectionDialog -): - """ - Class implementing a dialog to select QtHelp documentation sets to be - installed. - """ - - AddMode = "Add" - ManageMode = "Manage" - - def __init__(self, helpDocuments, mode, parent=None): - """ - Constructor - - @param helpDocuments dictionary containing the lists of help documents - to be shown - @type dict of lists of str - @param mode mode of the dialog - @type str - @param parent reference to the parent widget - @type QWidget - """ - super().__init__(parent) - self.setupUi(self) - - if mode == QtHelpDocumentationSelectionDialog.AddMode: - self.buttonBox.button(QDialogButtonBox.StandardButton.Close).hide() - else: - self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).hide() - self.buttonBox.button(QDialogButtonBox.StandardButton.Cancel).hide() - - for category in helpDocuments: - parentItem = QTreeWidgetItem(self.documentationList, [category]) - for document in helpDocuments[category]: - item = QTreeWidgetItem(parentItem, [os.path.basename(document)]) - item.setData(0, Qt.ItemDataRole.UserRole, document) - parentItem.setData( - 0, Qt.ItemDataRole.UserRole, os.path.dirname(document) - ) - self.documentationList.sortItems(0, Qt.SortOrder.AscendingOrder) - - self.on_documentationList_itemSelectionChanged() - - @pyqtSlot() - def on_documentationList_itemSelectionChanged(self): - """ - Private slot handling the selection of items. - """ - selectedCategoriesCount = 0 - selectedDocumentSetCount = 0 - for itm in self.documentationList.selectedItems(): - if itm.parent() is None: - selectedCategoriesCount += 1 - else: - selectedDocumentSetCount += 1 - - self.deleteButton.setEnabled(selectedDocumentSetCount > 0) - self.deleteCategoryButton.setEnabled(selectedCategoriesCount > 0) - - @pyqtSlot() - def on_deleteButton_clicked(self): - """ - Private slot to delete the selected documentation sets. - """ - yes = EricMessageBox.yesNo( - self, - self.tr("Delete Documentation Sets"), - self.tr("""Shall the selected documentation sets really be deleted?"""), - ) - if yes: - for itm in self.documentationList.selectedItems(): - if itm.parent is None: - # it is a category item, skip it - continue - - category = itm.parent() - fileName = itm.data(0, Qt.ItemDataRole.UserRole) - try: - os.remove(fileName) - except OSError as err: - EricMessageBox.warning( - self, - self.tr("Delete Documentation Sets"), - self.tr( - """<p>The documentation set <b>{0}</b> could""" - """ not be deleted.</p><p>Reason: {1}</p>""" - ).format(fileName, str(err)), - ) - continue - - category.removeChild(itm) - del itm - - if category.childCount() == 0: - self.__deleteCategory(category) - - @pyqtSlot() - def on_deleteCategoryButton_clicked(self): - """ - Private slot to delete the selected documentation set categories. - """ - yes = EricMessageBox.yesNo( - self, - self.tr("Delete Documentation Sets"), - self.tr( - """Shall the selected documentation set categories""" - """ really be deleted?""" - ), - ) - if yes: - categories = [] - for itm in self.documentationList.selectedItems(): - if itm.parent() is None: - categories.append(itm) - for category in categories: - self.__deleteCategory(category) - - @pyqtSlot() - def on_deleteAllButton_clicked(self): - """ - Private slot to delete all documentation sets. - """ - yes = EricMessageBox.yesNo( - self, - self.tr("Delete Documentation Sets"), - self.tr("""Shall all documentation sets really be deleted?"""), - ) - if yes: - categories = [] - for index in range(self.documentationList.topLevelItemCount()): - categories.append(self.documentationList.topLevelItem(index)) - for category in categories: - self.__deleteCategory(category) - - def __deleteCategory(self, category): - """ - Private method to delete a category. - - @param category reference to the category item - @type QTreeWidgetItem - """ - categoryDir = category.data(0, Qt.ItemDataRole.UserRole) - shutil.rmtree(categoryDir, True) - - self.documentationList.takeTopLevelItem( - self.documentationList.indexOfTopLevelItem(category) - ) - del category - - def getData(self): - """ - Public method to retrieve the selected help documents. - - @return list of QtHelp documentation sets to be installed - @rtype set of str - """ - documents = set() - for item in self.documentationList.selectedItems(): - if item.parent() is None: - # it is a category item; add all files of that category - for childIndex in range(item.childCount()): - child = item.child(childIndex) - fileName = child.data(0, Qt.ItemDataRole.UserRole) - if fileName: - documents.add(fileName) - else: - fileName = item.data(0, Qt.ItemDataRole.UserRole) - if fileName: - documents.add(fileName) - return documents
--- a/src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,151 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>QtHelpDocumentationSelectionDialog</class> - <widget class="QDialog" name="QtHelpDocumentationSelectionDialog"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>450</width> - <height>500</height> - </rect> - </property> - <property name="windowTitle"> - <string>QtHelp Documentations</string> - </property> - <property name="sizeGripEnabled"> - <bool>true</bool> - </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <item> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Select the documentation files to be installed:</string> - </property> - </widget> - </item> - <item> - <widget class="QTreeWidget" name="documentationList"> - <property name="alternatingRowColors"> - <bool>true</bool> - </property> - <property name="selectionMode"> - <enum>QAbstractItemView::ExtendedSelection</enum> - </property> - <property name="sortingEnabled"> - <bool>true</bool> - </property> - <property name="allColumnsShowFocus"> - <bool>true</bool> - </property> - <attribute name="headerVisible"> - <bool>false</bool> - </attribute> - <column> - <property name="text"> - <string notr="true">1</string> - </property> - </column> - </widget> - </item> - <item> - <layout class="QHBoxLayout" name="horizontalLayout"> - <item> - <widget class="QPushButton" name="deleteButton"> - <property name="toolTip"> - <string>Press to delete the selected documentation sets</string> - </property> - <property name="text"> - <string>Delete</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="deleteCategoryButton"> - <property name="toolTip"> - <string>Press to delete the selected category</string> - </property> - <property name="text"> - <string>Delete Categories</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="deleteAllButton"> - <property name="toolTip"> - <string>Press to delete all entries</string> - </property> - <property name="text"> - <string>Delete All</string> - </property> - </widget> - </item> - <item> - <spacer name="horizontalSpacer"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - <item> - <widget class="QDialogButtonBox" name="buttonBox"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="standardButtons"> - <set>QDialogButtonBox::Cancel|QDialogButtonBox::Close|QDialogButtonBox::Ok</set> - </property> - </widget> - </item> - </layout> - </widget> - <tabstops> - <tabstop>documentationList</tabstop> - <tabstop>deleteButton</tabstop> - <tabstop>deleteCategoryButton</tabstop> - <tabstop>deleteAllButton</tabstop> - </tabstops> - <resources/> - <connections> - <connection> - <sender>buttonBox</sender> - <signal>accepted()</signal> - <receiver>QtHelpDocumentationSelectionDialog</receiver> - <slot>accept()</slot> - <hints> - <hint type="sourcelabel"> - <x>248</x> - <y>254</y> - </hint> - <hint type="destinationlabel"> - <x>157</x> - <y>274</y> - </hint> - </hints> - </connection> - <connection> - <sender>buttonBox</sender> - <signal>rejected()</signal> - <receiver>QtHelpDocumentationSelectionDialog</receiver> - <slot>reject()</slot> - <hints> - <hint type="sourcelabel"> - <x>316</x> - <y>260</y> - </hint> - <hint type="destinationlabel"> - <x>286</x> - <y>274</y> - </hint> - </hints> - </connection> - </connections> -</ui>
--- a/src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSettings.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,215 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2021 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a class to store the QtHelp documentation settings before -being applied to the help engine. -""" - -import collections -import contextlib -import copy - -from PyQt6.QtHelp import QCompressedHelpInfo - - -class QtHelpDocumentationSettings: - """ - Class implementing a temporary store for QtHelp documentation settings. - """ - - def __init__(self): - """ - Constructor - """ - self._namespaceToComponent = {} - self._componentToNamespace = collections.defaultdict(list) - - self._namespaceToVersion = {} - self._versionToNamespace = collections.defaultdict(list) - - self._namespaceToFilename = {} - self._filenameToNamespace = {} - - def addDocumentation(self, filename): - """ - Public method to a add a documentation file to the list. - - @param filename name of the documentation file to add - @type str - @return flag indicating success - @rtype bool - """ - info = QCompressedHelpInfo.fromCompressedHelpFile(filename) - - if info.isNull(): - return False - - namespace = info.namespaceName() - - if namespace in self._namespaceToFilename: - return False - - if filename in self._filenameToNamespace: - return False - - component = info.component() - version = info.version() - - self._namespaceToFilename[namespace] = filename - self._filenameToNamespace[filename] = namespace - - self._namespaceToComponent[namespace] = component - self._componentToNamespace[component].append(namespace) - - self._namespaceToVersion[namespace] = version - self._versionToNamespace[version].append(namespace) - - return True - - def removeDocumentation(self, namespace): - """ - Public method to remove the documentation of a given namespace. - - @param namespace name of the namespace - @type str - @return flag indicating success - @rtype bool - """ - if not namespace: - return False - - try: - filename = self._namespaceToFilename[namespace] - except KeyError: - return False - - component = self._namespaceToComponent[namespace] - version = self._namespaceToVersion[namespace] - - del self._namespaceToComponent[namespace] - del self._namespaceToVersion[namespace] - del self._namespaceToFilename[namespace] - with contextlib.suppress(KeyError): - del self._filenameToNamespace[filename] - self._componentToNamespace[component].remove(namespace) - if len(self._componentToNamespace[component]) == 0: - del self._componentToNamespace[component] - self._versionToNamespace[version].remove(namespace) - if len(self._versionToNamespace[version]) == 0: - del self._versionToNamespace[version] - - return True - - def namespace(self, filename): - """ - Public method to get the namespace defined by a QtHelp file. - - @param filename name of the QtHelp file - @type str - @return name of the namespace - @rtype str - """ - return self._filenameToNamespace[filename] - - def components(self): - """ - Public method to get the list of components. - - @return list of components - @rtype list of str - """ - return [k for k in self._componentToNamespace.keys()] - - def versions(self): - """ - Public method to get the list of versions. - - @return list of versions - @rtype list of QVersionNumber - """ - return [k for k in self._versionToNamespace.keys()] - - def namespaces(self): - """ - Public method to get the list of namespaces. - - @return list of namespaces - @rtype list of str - """ - return [k for k in self._namespaceToFilename.keys()] - - def namespaceToFilename(self): - """ - Public method to get the namespace to filename mapping. - - @return dictionary containing the namespace to filename mapping - @rtype dict - """ - return copy.deepcopy(self._namespaceToFilename) - - @staticmethod - def readSettings(helpEngine): - """ - Static method to read the QtHelp documentation configuration. - - @param helpEngine reference to the QtHelp engine - @type QHelpEngineCore - @return reference to the created QtHelpDocumentationSettings object - @rtype QtHelpDocumentationSettings - """ - filterEngine = helpEngine.filterEngine() - - docSettings = QtHelpDocumentationSettings() - docSettings._namespaceToComponent = filterEngine.namespaceToComponent() - docSettings._namespaceToVersion = filterEngine.namespaceToVersion() - - for namespace, component in docSettings._namespaceToComponent.items(): - filename = helpEngine.documentationFileName(namespace) - docSettings._namespaceToFilename[namespace] = filename - docSettings._filenameToNamespace[filename] = namespace - docSettings._componentToNamespace[component].append(namespace) - - for namespace, version in docSettings._namespaceToVersion.items(): - docSettings._versionToNamespace[version].append(namespace) - - return docSettings - - @staticmethod - def applySettings(helpEngine, settings): - """ - Static method to apply the changed QtHelp documentation configuration. - - @param helpEngine reference to the QtHelp engine - @type QHelpEngineCore - @param settings reference to the created QtHelpDocumentationSettings - object - @type QtHelpDocumentationSettings - @return flag indicating success - @rtype bool - """ - currentSettings = QtHelpDocumentationSettings.readSettings(helpEngine) - - docsToRemove = [ - name - for name in currentSettings._namespaceToFilename - if name not in settings._namespaceToFilename - ] - docsToAdd = [ - filename - for filename in settings._filenameToNamespace - if filename not in currentSettings._filenameToNamespace - ] - - changed = False - for namespace in docsToRemove: - helpEngine.unregisterDocumentation(namespace) - changed = True - - for filename in docsToAdd: - helpEngine.registerDocumentation(filename) - changed = True - - return changed
--- a/src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,220 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2021 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a widget to manage the QtHelp documentation settings. -""" - -from PyQt6.QtCore import pyqtSignal, pyqtSlot -from PyQt6.QtWidgets import QDialog, QListWidgetItem, QWidget - -from eric7.EricWidgets import EricFileDialog, EricMessageBox -from eric7.EricWidgets.EricApplication import ericApp - -from .QtHelpDocumentationSettings import QtHelpDocumentationSettings -from .Ui_QtHelpDocumentationSettingsWidget import Ui_QtHelpDocumentationSettingsWidget - - -class QtHelpDocumentationSettingsWidget(QWidget, Ui_QtHelpDocumentationSettingsWidget): - """ - Class implementing a widget to manage the QtHelp documentation settings. - - @signal documentationSettingsChanged(settings) emitted to signal a change - of the documentation configuration - """ - - documentationSettingsChanged = pyqtSignal(QtHelpDocumentationSettings) - - def __init__(self, parent=None): - """ - Constructor - - @param parent reference to the parent widget (defaults to None) - @type QWidget (optional) - """ - super().__init__(parent) - self.setupUi(self) - - self.__settings = None - - try: - self.__pluginHelpDocuments = ( - ericApp().getObject("PluginManager").getPluginQtHelpFiles() - ) - except KeyError: - from eric7.PluginManager.PluginManager import ( # __IGNORE_WARNING_I101__ - PluginManager, - ) - - pluginManager = PluginManager(self, doLoadPlugins=False) - pluginManager.loadDocumentationSetPlugins() - pluginManager.activatePlugins() - self.__pluginHelpDocuments = pluginManager.getPluginQtHelpFiles() - self.addPluginButton.setEnabled(bool(self.__pluginHelpDocuments)) - - @pyqtSlot() - def on_removeDocumentsButton_clicked(self): - """ - Private slot to remove a document from the help database. - """ - selectedItems = self.documentsList.selectedItems()[:] - if not selectedItems: - return - - for itm in selectedItems: - namespace = itm.text() - self.documentsList.takeItem(self.documentsList.row(itm)) - del itm - - self.__settings.removeDocumentation(namespace) - - self.documentationSettingsChanged.emit(self.__settings) - - @pyqtSlot() - def on_addDocumentsButton_clicked(self): - """ - Private slot to add QtHelp documents to the help database. - """ - filenames = EricFileDialog.getOpenFileNames( - self, - self.tr("Add Documentation"), - "", - self.tr("Qt Compressed Help Files (*.qch)"), - ) - if not filenames: - return - - self.__registerDocumentation(filenames) - - @pyqtSlot() - def on_addPluginButton_clicked(self): - """ - Private slot to add QtHelp documents provided by plug-ins to - the help database. - """ - from .QtHelpDocumentationSelectionDialog import ( - QtHelpDocumentationSelectionDialog, - ) - - dlg = QtHelpDocumentationSelectionDialog( - self.__pluginHelpDocuments, QtHelpDocumentationSelectionDialog.AddMode, self - ) - if dlg.exec() == QDialog.DialogCode.Accepted: - documents = dlg.getData() - if documents: - self.__registerDocumentation(documents) - - def __registerDocumentation(self, filenames): - """ - Private method to register a given list of documentations. - - @param filenames list of documentation files to be registered - @type list of str - """ - added = False - - for filename in filenames: - if not self.__settings.addDocumentation(filename): - EricMessageBox.warning( - self, - self.tr("Add Documentation"), - self.tr("""The file <b>{0}</b> could not be added.""").format( - filename - ), - ) - continue - - if not added: - added = True - self.documentsList.clearSelection() - - namespace = self.__settings.namespace(filename) - itm = QListWidgetItem(namespace) - self.documentsList.addItem(itm) - - itm.setSelected(True) - self.__applyDocumentsListFilter() - - if added: - self.documentationSettingsChanged.emit(self.__settings) - - @pyqtSlot() - def on_managePluginButton_clicked(self): - """ - Private slot to manage the QtHelp documents provided by plug-ins. - """ - from .QtHelpDocumentationSelectionDialog import ( - QtHelpDocumentationSelectionDialog, - ) - - dlg = QtHelpDocumentationSelectionDialog( - self.__pluginHelpDocuments, - QtHelpDocumentationSelectionDialog.ManageMode, - self, - ) - dlg.exec() - - @pyqtSlot() - def on_documentsList_itemSelectionChanged(self): - """ - Private slot handling a change of the documents selection. - """ - self.removeDocumentsButton.setEnabled( - len(self.documentsList.selectedItems()) != 0 - ) - - @pyqtSlot(str) - def on_filterEdit_textChanged(self, txt): - """ - Private slot to react on changes of the document filter text. - - @param txt current entry of the filter - @type str - """ - self.__applyDocumentsListFilter() - - @pyqtSlot() - def __applyDocumentsListFilter(self): - """ - Private slot to apply the current documents filter. - """ - filterStr = self.filterEdit.text() - for row in range(self.documentsList.count()): - itm = self.documentsList.item(row) - matches = filterStr == "" or filterStr in itm.text() - - if not matches: - itm.setSelected(False) - itm.setHidden(not matches) - - def setDocumentationSettings(self, settings): - """ - Public method to set the reference to the QtHelp documentation - configuration object. - - @param settings reference to the created QtHelpDocumentationSettings - object - @type QtHelpDocumentationSettings - """ - self.__settings = settings - - self.documentsList.clear() - - for namespace in self.__settings.namespaces(): - itm = QListWidgetItem(namespace) - self.documentsList.addItem(itm) - self.__applyDocumentsListFilter() - - self.removeDocumentsButton.setEnabled(False) - - def documentationSettings(self): - """ - Public method to get the reference to the QtHelp documentation - configuration object. - - @return reference to the created QtHelpDocumentationSettings object - @rtype QtHelpDocumentationSettings - """ - return self.__settings
--- a/src/eric7/WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>QtHelpDocumentationSettingsWidget</class> - <widget class="QWidget" name="QtHelpDocumentationSettingsWidget"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>533</width> - <height>304</height> - </rect> - </property> - <layout class="QGridLayout" name="gridLayout"> - <item row="0" column="0" colspan="2"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Registered Documents</string> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLineEdit" name="filterEdit"> - <property name="placeholderText"> - <string><Filter></string> - </property> - <property name="clearButtonEnabled"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="1" column="1" rowspan="2"> - <layout class="QVBoxLayout" name="verticalLayout"> - <item> - <widget class="QPushButton" name="addDocumentsButton"> - <property name="toolTip"> - <string>Press to select QtHelp documents to add to the database</string> - </property> - <property name="text"> - <string>Add...</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="addPluginButton"> - <property name="toolTip"> - <string>Press to select QtHelp documents provided by a plug-in to add to the database</string> - </property> - <property name="text"> - <string>Add from Plug-ins...</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="removeDocumentsButton"> - <property name="toolTip"> - <string>Press to remove the selected documents from the database</string> - </property> - <property name="text"> - <string>Remove</string> - </property> - </widget> - </item> - <item> - <widget class="Line" name="line"> - <property name="lineWidth"> - <number>2</number> - </property> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="managePluginButton"> - <property name="toolTip"> - <string>Select to manage the plug-in provided documentation sets</string> - </property> - <property name="text"> - <string>Manage Plug-ins...</string> - </property> - </widget> - </item> - <item> - <spacer name="verticalSpacer"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>17</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - <item row="2" column="0"> - <widget class="QListWidget" name="documentsList"> - <property name="alternatingRowColors"> - <bool>true</bool> - </property> - <property name="selectionMode"> - <enum>QAbstractItemView::ExtendedSelection</enum> - </property> - <property name="sortingEnabled"> - <bool>true</bool> - </property> - </widget> - </item> - </layout> - </widget> - <tabstops> - <tabstop>filterEdit</tabstop> - <tabstop>documentsList</tabstop> - <tabstop>addDocumentsButton</tabstop> - <tabstop>addPluginButton</tabstop> - <tabstop>removeDocumentsButton</tabstop> - <tabstop>managePluginButton</tabstop> - </tabstops> - <resources/> - <connections/> -</ui>
--- a/src/eric7/WebBrowser/QtHelp/__init__.py Sun Jan 08 16:11:22 2023 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2016 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Package containing the interface to QtHelp. -"""
--- a/src/eric7/WebBrowser/WebBrowserWindow.py Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/WebBrowser/WebBrowserWindow.py Mon Jan 09 11:22:56 2023 +0100 @@ -68,6 +68,9 @@ from eric7.Globals import getConfig from eric7.Preferences import Shortcuts from eric7.Preferences.ShortcutsDialog import ShortcutsDialog +from eric7.QtHelpInterface.HelpIndexWidget import HelpIndexWidget +from eric7.QtHelpInterface.HelpSearchWidget import HelpSearchWidget +from eric7.QtHelpInterface.HelpTocWidget import HelpTocWidget from eric7.SystemUtilities import FileSystemUtilities, OSUtilities, PythonUtilities from eric7.UI import Config from eric7.UI.Info import Version @@ -175,9 +178,6 @@ from .Bookmarks.BookmarksToolBar import BookmarksToolBar from .Navigation.NavigationBar import NavigationBar from .Navigation.NavigationContainer import NavigationContainer - from .QtHelp.HelpIndexWidget import HelpIndexWidget - from .QtHelp.HelpSearchWidget import HelpSearchWidget - from .QtHelp.HelpTocWidget import HelpTocWidget from .SearchWidget import SearchWidget from .StatusBar.ImagesIcon import ImagesIcon from .StatusBar.JavaScriptIcon import JavaScriptIcon @@ -3950,7 +3950,7 @@ Private slot to manage the QtHelp documentation database. """ if WebBrowserWindow._useQtHelp: - from .QtHelp.QtHelpDocumentationConfigurationDialog import ( # __IGNORE_WARNING__ + from eric7.QtHelpInterface.QtHelpDocumentationConfigurationDialog import ( # __IGNORE_WARNING__ QtHelpDocumentationConfigurationDialog, ) @@ -4048,7 +4048,7 @@ help database. """ if WebBrowserWindow._useQtHelp: - from .QtHelp.HelpDocsInstaller import ( # __IGNORE_WARNING_I101__ + from eric7.QtHelpInterface.HelpDocsInstaller import ( # __IGNORE_WARNING__ HelpDocsInstaller, )
--- a/src/eric7/i18n/eric7_cs.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_cs.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29603,8 +29603,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -29771,42 +29771,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation>H&ledat:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Otevřít link</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Otevřít link v novém tabu</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29814,37 +29814,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Otevřít link</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Otevřít link v novém tabu</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29852,37 +29852,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Otevřít link</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Otevřít link v novém tabu</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29890,17 +29890,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation>Vybrat &téma pro <b>{0}</b>:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>Vybrat téma nápovědy</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>&Témata:</translation> </message> @@ -64748,17 +64748,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Registrované dokumenty</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished">Filtry</translation> </message> @@ -64766,70 +64766,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation type="unfinished">Smazat vše</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation type="unfinished" /> </message> @@ -64837,68 +64837,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Registrované dokumenty</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished">Stisknout pro výběr dokumentů QtNápovědy, které se přidají do databáze</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished">Přidat...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished">Stisknout pro odebrání vybraných dokumentů z databáze</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished">Odebrat</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished">Přidat dokumentaci</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished">Qt komprimované soubory s nápovqdou (*.qch)</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -64906,7 +64906,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_de.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_de.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29501,8 +29501,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht registriert werden.<br/>Ursache: {1}</p></translation> </message> @@ -29669,42 +29669,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation>Suche &nach:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Link öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation>Link in neuer Seite öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation>Link in Hintergrundseite öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Link in neuem Register öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation>Link in Hintergrundregister öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation>Link in neuem Fenster öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation>URL in die Zwischenablage kopieren</translation> </message> @@ -29712,37 +29712,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Link öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation>Link in neuer Seite öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation>Link in Hintergrundseite öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Link in neuem Register öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation>Link in Hintergrundregister öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation>Link in neuem Fenster öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation>URL in die Zwischenablage kopieren</translation> </message> @@ -29750,37 +29750,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Link öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation>Link in neuer Seite öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation>Link in Hintergrundseite öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Link in neuem Register öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation>Link in Hintergrundregister öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation>Link in neuem Fenster öffnen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation>URL in die Zwischenablage kopieren</translation> </message> @@ -29788,17 +29788,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation>Wähle ein &Thema für <b>{0}</b>:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>Wähle Hilfe Thema</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>&Themen:</translation> </message> @@ -64424,17 +64424,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation>QtHelp-Dokumente verwalten</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation>Registrierte Dokumente</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation>Filter</translation> </message> @@ -64442,70 +64442,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation>QtHelp Dokumentationen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation>Wähle die zu installierenden Dokumentationsdateien:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation>Drücken, um die ausgewählten Dokumentationssätze zu löschen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation>Löschen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation>Drücken, um die ausgewählten Kategorien zu löschen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation>Kategorien löschen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation>Drücken, um alle Einträge zu löschen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation>Alle Löschen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation>Dokumentationssätze löschen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation>Sollen die ausgewählten Dokumentationssätze wirklich gelöscht werden?</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Der Dokumentationssatz <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation>Sollen die gewählten Dumentenkategorien wirklich gelöscht werden?</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation>Sollen wirklich alle Dokumentationssätze gelöscht werden?</translation> </message> @@ -64513,68 +64513,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation>Registrierte Dokumente</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation><Filter></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation>QtHelp-Dokumente mittels Dateiauswahldialog auswählen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation>Hinzufügen...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation>Drücken, um QtHelp Dokumente, die durch ein Plug-in bereitgestellt werden, zur Datenbank hinzuzufügen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation>Von Plug-ins hinzufügen...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation>Drücken, um die ausgewählten Dokumente zu entfernen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation>Entfernen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation>Auswählen, um die von Plug-ins bereitgestellten Dokumentationssätze zu verwalten</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation>Plug-ins verwalten...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation>Dokumentation hinzufügen</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation>Qt-Hilfedateien (*.qch)</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation>Die Datei <b>{0}</b> konnte nicht hinzugefügt werden.</translation> </message> @@ -64582,7 +64582,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Fehler 404...</title></head><body><div align="center"><br><br><h1>Die Seite konnte nicht gefunden werden.</h1><br><h3>'{0}'</h3></div></body></html></translation> </message>
--- a/src/eric7/i18n/eric7_empty.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_empty.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29340,8 +29340,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -29508,42 +29508,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29551,37 +29551,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29589,37 +29589,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29627,17 +29627,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation type="unfinished" /> </message> @@ -64023,17 +64023,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished" /> </message> @@ -64041,70 +64041,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation type="unfinished" /> </message> @@ -64112,68 +64112,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -64181,7 +64181,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_en.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29361,8 +29361,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -29529,42 +29529,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29572,37 +29572,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29610,37 +29610,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29648,17 +29648,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation type="unfinished" /> </message> @@ -64071,17 +64071,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished" /> </message> @@ -64089,70 +64089,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation type="unfinished" /> </message> @@ -64160,68 +64160,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -64229,7 +64229,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_es.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29508,8 +29508,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no ha podido ser registrado.<br />Causa: {1}</p></translation> </message> @@ -29676,42 +29676,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation>&Buscar:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Abrir Enlace</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation>Abrir Enlace en Nueva Página</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation>Abrir Enlace en Página en Segundo Plano</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Abrir Enlace en Nueva Pestaña</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation>Abrir Enlace en Pestaña en Segundo Plano</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation>Abrir Enlace en Nueva Ventana</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation>Copiar URL al Portapapeles</translation> </message> @@ -29719,37 +29719,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Abrir Enlace</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation>Abrir Enlace en Nueva Página</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation>Abrir Enlace en Página en Segundo Plano</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Abrir Enlace en Nueva Pestaña</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation>Abrir Enlace en Pestaña en Segundo Plano</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation>Abrir Enlace en Nueva Ventana</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation>Copiar URL al Portapapeles</translation> </message> @@ -29757,37 +29757,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Abrir Enlace</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation>Abrir Enlace en Nueva Página</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation>Abrir Enlace en Página en Segundo Plano</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Abrir Enlace en Nueva Pestaña</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation>Abrir Enlace en Pestaña en Segundo Plano</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation>Abrir Enlace en Nueva Ventana</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation>Copiar URL al Portapapeles</translation> </message> @@ -29795,17 +29795,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation>Seleccionar un &tema para <b>{0}</b>:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>Seleccionar Tema de Ayuda</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>&Temas:</translation> </message> @@ -64401,17 +64401,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation>Gestionar Documentación de QtHelp</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation>Documentos Registrados</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation>Filtros</translation> </message> @@ -64419,70 +64419,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation>Documentaciones QtHelp</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation>Seleccionar los archivos de documentación a instalar:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation>Pulsar para borrar los conjuntos de documentación seleccionados</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation>Borrar</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation>Pulsar para borrar la categoría seleccionada</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation>Borrar Categorías</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation>Pulsar para borrar todas las entradas</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation>Borrar todas</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation>Borrar Conjuntos de Documentación</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation>¿Seguro que desea borrar los conjuntos de documentación seleccionados?</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El conjunto de documentación <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation>¿Seguro que desea borrar las categorías de conjuntos de documentación seleccionados?</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation>¿Seguro que desea borrar todos los conjuntos de documentación?</translation> </message> @@ -64490,68 +64490,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation>Documentos Registrados</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation><Filtro></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation>Pulsar para seleccionar documentos de QtHelp para añadir a la base de datos</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation>Añadir...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation>Pulsar para seleccionar documentos QtHelp proporcionados por un plug-in para añadir a la base de datos</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation>Añadir desde Plug-ins...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation>Pulse para eliminar los documentos seleccionados de la base de datos</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation>Eliminar</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation>Seleccionar para gestionar los conjuntos de documentación proporcionada por el plug in</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation>Gestionar Plug Ins...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation>Añadir Documentación</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation>Archivos de Ayuda Comprimidos de Qt (*.qch)</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation>El archivo <b>{0}</b> no se ha podido añadir.</translation> </message> @@ -64559,7 +64559,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>La página no se ha encontrado</h1><br><h3>'{0}'</h3></div></body></html></translation> </message>
--- a/src/eric7/i18n/eric7_fr.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_fr.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29718,8 +29718,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -29886,42 +29886,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Ouvrir le lien</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Ouvrir le lien dans un nouvel onglet</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation>Ouvrir le lien dans un onglet en arrière plan</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation>Ouvrir le lien dans une nouvelle fenêtre</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29929,37 +29929,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Ouvrir le lien</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Ouvrir le lien dans un nouvel onglet</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation>Ourvrir le lien dans un onglet en arrière plan</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation>Ouvrir le lien dans une nouvelle fenêtre</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29967,37 +29967,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Ouvrir le lien</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Ouvrir le lien dans un nouvel onglet</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation>Ouvrir le lien dans un onglet en arrière plan</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation>Ouvrir le lien dans une nouvelle fenêtre</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -30005,17 +30005,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation type="unfinished" /> </message> @@ -64958,17 +64958,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished">Filtres</translation> </message> @@ -64976,70 +64976,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation>Documentations QtHelp</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation>Sélectionner les fichiers documentation à installer :</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation>Cliquer pour supprimer le jeu de documentation sélectionné</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation>Supprimer</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation>Cliquer pour supprimer la catégorie sélectionnée</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation>Supprimer les catégories</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation>Cliquer pour supprimer toutes les entrées</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation>Tous supprimer</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation>Supprimer les jeux de documentation</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation>Faut-il vraiment supprimer les jeux de documentations sélectionnés ?</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Le jeu de documentation <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation>Faut-il supprimer tous les jeux de documentation ?</translation> </message> @@ -65047,68 +65047,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished">Cliquer pour sélection des documents QtHelp à ajouter à la base de données</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished">Ajouter...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished">Ajouter à partir de plugin...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished">Cliquer pour supprimer les éléments sélectionnés de la base de données</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished">Supprimer</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished">Gerer les plugins...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished">Ajouter Documentation</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -65116,7 +65116,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Erreur 404...</title></head><body><div align="center"><br><br><h1>La page n'a pas été trouvé</h1><br><h3>'{0}'</h3></div></body></html></translation> </message>
--- a/src/eric7/i18n/eric7_it.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_it.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29655,8 +29655,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation><p>Il file <b>{0}</b> non può essere registrato.<br />Motivo: {1}</p></translation> </message> @@ -29823,42 +29823,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation>Contro&lla per:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Apri collegamento</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Apri link in una nuova scheda</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29866,37 +29866,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Apri collegamento</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Apri collegamento in una nuova scheda</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29904,37 +29904,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Apri collegamento</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Apri collegamento in una nuova scheda</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29942,17 +29942,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation>Scegli un argomen&to per <b>{0}</b>:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>Seleziona un argomento dell'Help</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>Argomen&to:</translation> </message> @@ -64806,17 +64806,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Documenti registrati</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished">Filtri</translation> </message> @@ -64824,70 +64824,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation type="unfinished">Cancella</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation type="unfinished">Cancella tutto</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation type="unfinished" /> </message> @@ -64895,68 +64895,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Documenti registrati</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished">Premi per selezionere il documento QtHelp da aggiungere al database</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished">Aggiungi...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished">Premi per rimuovere il documento selezionato dal database</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished">Rimuovi</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished">Aggiungi documento</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished">Qt Compressed Help Files (*.qch)</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -64964,7 +64964,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_pt.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_pt.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29671,8 +29671,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation><p>O ficheiro <b>{0}</b> não se pôde registar. <br/>Motivo: {1}</p></translation> </message> @@ -29839,42 +29839,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation>&Procurar por:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Abrir Vínculo</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Abrir Vínculo Num Separador Novo</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29882,37 +29882,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Abrir Vínculo</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Abrir Vínculo Num Separador Novo</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29920,37 +29920,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Abrir Vínculo</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Abrir Vínculo Num Separador Novo</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29958,17 +29958,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation>Escolha um &tópico para <b>{0}</b>:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>Selecionar o Tópico de Ajuda</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>&Tópicos:</translation> </message> @@ -64668,17 +64668,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Documentos Registados</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished">Filtros</translation> </message> @@ -64686,70 +64686,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation type="unfinished">Apagar</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation type="unfinished">Apagar Tudo</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation type="unfinished" /> </message> @@ -64757,68 +64757,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Documentos Registados</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished">Adicionar...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished">Pressionar para retirar os documentos selecionados da base de dados</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished">Retirar</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished">Adicionar Documentação</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -64826,7 +64826,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Erro 404...</title></head><body><div align="center"><br><br><h1>Não se pôde encontrar a página</h1><br><h3>'{0}'</h3></div></body></html></translation> </message>
--- a/src/eric7/i18n/eric7_ru.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29554,8 +29554,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation><p>Невозможно зарегистрировать файл <b>{0}</b>.<br>Причина: {1}</p></translation> </message> @@ -29722,42 +29722,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation>&Искать:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Открыть ссылку</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation>Открыть ссылку на новой странице</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation>Открыть ссылку на фоновой странице</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Открыть ссылку в новой вкладке</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation>Открыть ссылку в фоновой вкладке</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation>Открыть ссылку в новом окне</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -29765,37 +29765,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Открыть ссылку</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation>Открыть ссылку на новой странице</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation>Открыть ссылку на фоновой странице</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Открыть ссылку в новой вкладке</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation>Открыть ссылку в фоновой вкладке</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation>Открыть ссылку в новом окне</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -29803,37 +29803,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Открыть ссылку</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation>Открыть ссылку на новой странице</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation>Открыть ссылку в фоновой странице</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Открыть ссылку в новой вкладке</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation>Открыть ссылку в фоновой вкладке</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation>Открыть ссылку в новом окне</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -29841,17 +29841,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation>Выберите &тему справки для <b>{0}</b>:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>Выберите тему справки</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>&Темы:</translation> </message> @@ -64560,17 +64560,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation>Управление документацией QtHelp</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation>Зарегистрированная документация</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation>Фильтры</translation> </message> @@ -64578,70 +64578,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation>QtHelp документация</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation>Выберите файлы документации для их установки:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation>Удалить выбранные комплекты документации</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation>Удалить</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation>Удалить выбранные категории</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation>Удалить категории</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation>Удалить все записи</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation>Удалить все</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation>Удалить комплекты документации</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation>Действительно ли выбранные комплекты документации должны быть удалены?</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить комплект документации <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation>Действительно ли выбранные категории комплектов документации должны быть удалены?</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation>Действительно ли все комплекты документации должны быть удалены?</translation> </message> @@ -64649,68 +64649,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation>Зарегистрированная документация</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation><Фильтр></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation>Выбрать QtHelp документацию для добавления в базу</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation>Добавить...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation>Выбрать QtHelp документацию, поставляемую плагинами, для добавления в базу</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation>Добавить из плагинов...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation>Удалить выбранную документацию из базы</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation>Удалить</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation>Разрешить управление комплектами документации, поставляемой с плагинами</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation>Управление плагинами...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation>Добавить документацию</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation>Файлы сжатые справки Qt(*.qch)</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation>Невозможно добавить файл <b>{0}</b>.</translation> </message> @@ -64718,7 +64718,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>Страница не может быть найдена</h1><br><h3>'{0}'</h3></div></body></html></translation> </message>
--- a/src/eric7/i18n/eric7_tr.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_tr.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29600,8 +29600,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -29768,42 +29768,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation>A&ra :</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation>Açık Bağlantı</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation>Yeni Sekmede Yeni Bağlantı Aç</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29811,37 +29811,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>Açık Bağlantı</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>Yeni Sekmede Yeni Bağlantı Aç</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29849,37 +29849,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>Açık Bağlantı</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>Yeni Sekmede Yeni Bağlantı Aç</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29887,17 +29887,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation><b>{0}</b> için bir konu se&çin:</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>Yardım Konularını Seç</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>&Anakonular:</translation> </message> @@ -64647,17 +64647,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Tescilli Dökümanlar</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished">Süzgeçler</translation> </message> @@ -64665,70 +64665,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation type="unfinished">Sil</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation type="unfinished">Hepsini Sil</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation type="unfinished" /> </message> @@ -64736,68 +64736,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished">Tescilli Dökümanlar</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished">Ekle...</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished">Kaldır</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished">Belgelere Ekle</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished">Sıkıştırılmış Qt Yardım Dosyaları (*.qch)</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -64805,7 +64805,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Sun Jan 08 16:11:22 2023 +0100 +++ b/src/eric7/i18n/eric7_zh_CN.ts Mon Jan 09 11:22:56 2023 +0100 @@ -29661,8 +29661,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="307" /> - <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -29829,42 +29829,42 @@ <context> <name>HelpIndexWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="68" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="68" /> <source>&Look for:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="240" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="240" /> <source>Open Link</source> <translation type="unfinished">打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="242" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="242" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="244" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="244" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="247" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="247" /> <source>Open Link in New Tab</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="249" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="249" /> <source>Open Link in Background Tab</source> <translation type="unfinished">在后台选项卡中打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="251" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="251" /> <source>Open Link in New Window</source> <translation type="unfinished">在新窗口中打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="253" /> + <location filename="../QtHelpInterface/HelpIndexWidget.py" line="253" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29872,37 +29872,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> <source>Open Link</source> <translation>打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="169" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="171" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> <source>Open Link in New Tab</source> <translation>在新选项卡中打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="172" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> <source>Open Link in Background Tab</source> <translation>在后台选项卡中打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="173" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> <source>Open Link in New Window</source> <translation>在新窗口中打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="175" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29910,37 +29910,37 @@ <context> <name>HelpTocWidget</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="174" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="174" /> <source>Open Link</source> <translation>打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="176" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="176" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="177" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="177" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="179" /> <source>Open Link in New Tab</source> <translation>在新选项卡中打开文件</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="180" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="180" /> <source>Open Link in Background Tab</source> <translation>在后台选项卡中打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="181" /> <source>Open Link in New Window</source> <translation>在新窗口中打开链接</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="183" /> + <location filename="../QtHelpInterface/HelpTocWidget.py" line="183" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -29948,17 +29948,17 @@ <context> <name>HelpTopicDialog</name> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.py" line="37" /> + <location filename="../QtHelpInterface/HelpTopicDialog.py" line="37" /> <source>Choose a &topic for <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>Select Help Topic</source> <translation>选择帮助主题</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/HelpTopicDialog.ui" line="0" /> + <location filename="../QtHelpInterface/HelpTopicDialog.ui" line="0" /> <source>&Topics:</source> <translation>主题(&T):</translation> </message> @@ -64818,17 +64818,17 @@ <context> <name>QtHelpDocumentationConfigurationDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Manage QtHelp Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationConfigurationDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationConfigurationDialog.ui" line="0" /> <source>Filters</source> <translation type="unfinished">过滤器</translation> </message> @@ -64836,70 +64836,70 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Select the documentation files to be installed:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete</source> <translation type="unfinished">删除</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete the selected category</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete Categories</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Press to delete all entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>Delete All</source> <translation type="unfinished">全部删除</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="89" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> <source>Delete Documentation Sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="90" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> <source>Shall the selected documentation sets really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="106" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> <source>Shall the selected documentation set categories really be deleted?</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="148" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> <source>Shall all documentation sets really be deleted?</source> <translation type="unfinished" /> </message> @@ -64907,68 +64907,68 @@ <context> <name>QtHelpDocumentationSettingsWidget</name> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Registered Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source><Filter></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add...</source> <translation type="unfinished">添加…</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to select QtHelp documents provided by a plug-in to add to the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Add from Plug-ins...</source> <translation type="unfinished">从插件添加…</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Press to remove the selected documents from the database</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Remove</source> <translation type="unfinished">移除</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Select to manage the plug-in provided documentation sets</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.ui" line="0" /> <source>Manage Plug-ins...</source> <translation type="unfinished">管理插件…</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" /> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="122" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="82" /> <source>Add Documentation</source> <translation type="unfinished">添加文档</translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="84" /> <source>Qt Compressed Help Files (*.qch)</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="123" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSettingsWidget.py" line="123" /> <source>The file <b>{0}</b> could not be added.</source> <translation type="unfinished" /> </message> @@ -64976,7 +64976,7 @@ <context> <name>QtHelpSchemeReply</name> <message> - <location filename="../WebBrowser/Network/QtHelpSchemeHandler.py" line="162" /> + <location filename="../QtHelpInterface/QtHelpSchemeHandler.py" line="162" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message>