1551 )) |
1551 )) |
1552 self.manageQtHelpDocsAct.triggered.connect( |
1552 self.manageQtHelpDocsAct.triggered.connect( |
1553 self.__manageQtHelpDocumentation) |
1553 self.__manageQtHelpDocumentation) |
1554 self.__actions.append(self.manageQtHelpDocsAct) |
1554 self.__actions.append(self.manageQtHelpDocsAct) |
1555 |
1555 |
1556 self.manageQtHelpFiltersAct = E5Action( |
|
1557 self.tr('Manage QtHelp Filters'), |
|
1558 self.tr('Manage QtHelp &Filters'), |
|
1559 0, 0, self, 'webbrowser_qthelp_filters') |
|
1560 self.manageQtHelpFiltersAct.setStatusTip(self.tr( |
|
1561 'Shows a dialog to manage the QtHelp filters')) |
|
1562 self.manageQtHelpFiltersAct.setWhatsThis(self.tr( |
|
1563 """<b>Manage QtHelp Filters</b>""" |
|
1564 """<p>Shows a dialog to manage the QtHelp filters.</p>""" |
|
1565 )) |
|
1566 self.manageQtHelpFiltersAct.triggered.connect( |
|
1567 self.__manageQtHelpFilters) |
|
1568 self.__actions.append(self.manageQtHelpFiltersAct) |
|
1569 |
|
1570 self.reindexDocumentationAct = E5Action( |
1556 self.reindexDocumentationAct = E5Action( |
1571 self.tr('Reindex Documentation'), |
1557 self.tr('Reindex Documentation'), |
1572 self.tr('&Reindex Documentation'), |
1558 self.tr('&Reindex Documentation'), |
1573 0, 0, self, 'webbrowser_qthelp_reindex') |
1559 0, 0, self, 'webbrowser_qthelp_reindex') |
1574 self.reindexDocumentationAct.setStatusTip(self.tr( |
1560 self.reindexDocumentationAct.setStatusTip(self.tr( |
2108 menu.addAction(self.userAgentManagerAct) |
2094 menu.addAction(self.userAgentManagerAct) |
2109 menu.addSeparator() |
2095 menu.addSeparator() |
2110 |
2096 |
2111 if WebBrowserWindow._useQtHelp: |
2097 if WebBrowserWindow._useQtHelp: |
2112 menu.addAction(self.manageQtHelpDocsAct) |
2098 menu.addAction(self.manageQtHelpDocsAct) |
2113 menu.addAction(self.manageQtHelpFiltersAct) |
|
2114 menu.addAction(self.reindexDocumentationAct) |
2099 menu.addAction(self.reindexDocumentationAct) |
2115 menu.addSeparator() |
2100 menu.addSeparator() |
2116 menu.addAction(self.clearPrivateDataAct) |
2101 menu.addAction(self.clearPrivateDataAct) |
2117 menu.addAction(self.clearIconsAct) |
2102 menu.addAction(self.clearIconsAct) |
2118 |
2103 |
2229 menu.addMenu(self.__userAgentMenu) |
2214 menu.addMenu(self.__userAgentMenu) |
2230 menu.addAction(self.userAgentManagerAct) |
2215 menu.addAction(self.userAgentManagerAct) |
2231 menu.addSeparator() |
2216 menu.addSeparator() |
2232 if WebBrowserWindow._useQtHelp: |
2217 if WebBrowserWindow._useQtHelp: |
2233 menu.addAction(self.manageQtHelpDocsAct) |
2218 menu.addAction(self.manageQtHelpDocsAct) |
2234 menu.addAction(self.manageQtHelpFiltersAct) |
|
2235 menu.addAction(self.reindexDocumentationAct) |
2219 menu.addAction(self.reindexDocumentationAct) |
2236 menu.addSeparator() |
2220 menu.addSeparator() |
2237 menu.addAction(self.clearPrivateDataAct) |
2221 menu.addAction(self.clearPrivateDataAct) |
2238 menu.addAction(self.clearIconsAct) |
2222 menu.addAction(self.clearIconsAct) |
2239 menu.aboutToShow.connect( |
2223 menu.aboutToShow.connect( |
3510 if WebBrowserWindow._useQtHelp: |
3494 if WebBrowserWindow._useQtHelp: |
3511 from .QtHelp.QtHelpDocumentationDialog import \ |
3495 from .QtHelp.QtHelpDocumentationDialog import \ |
3512 QtHelpDocumentationDialog |
3496 QtHelpDocumentationDialog |
3513 dlg = QtHelpDocumentationDialog(self.__helpEngine, self) |
3497 dlg = QtHelpDocumentationDialog(self.__helpEngine, self) |
3514 dlg.exec_() |
3498 dlg.exec_() |
3515 if dlg.hasChanges(): |
3499 if dlg.hasDocumentationChanges(): |
3516 for i in sorted(dlg.getTabsToClose(), reverse=True): |
3500 for i in sorted(dlg.getTabsToClose(), reverse=True): |
3517 self.__tabWidget.closeBrowserAt(i) |
3501 self.__tabWidget.closeBrowserAt(i) |
|
3502 self.__searchEngine.reindexDocumentation() |
3518 |
3503 |
3519 def getSourceFileList(self): |
3504 def getSourceFileList(self): |
3520 """ |
3505 """ |
3521 Public method to get a list of all opened source files. |
3506 Public method to get a list of all opened source files. |
3522 |
3507 |
3523 @return dictionary with tab id as key and host/namespace as value |
3508 @return dictionary with tab id as key and host/namespace as value |
3524 """ |
3509 """ |
3525 return self.__tabWidget.getSourceFileList() |
3510 return self.__tabWidget.getSourceFileList() |
3526 |
3511 |
3527 def __manageQtHelpFilters(self): |
|
3528 """ |
|
3529 Private slot to manage the QtHelp filters. |
|
3530 """ |
|
3531 if WebBrowserWindow._useQtHelp: |
|
3532 from .QtHelp.QtHelpFiltersDialog import QtHelpFiltersDialog |
|
3533 dlg = QtHelpFiltersDialog(self.__helpEngine, self) |
|
3534 dlg.exec_() |
|
3535 |
|
3536 def __indexingStarted(self): |
3512 def __indexingStarted(self): |
3537 """ |
3513 """ |
3538 Private slot to handle the start of the indexing process. |
3514 Private slot to handle the start of the indexing process. |
3539 """ |
3515 """ |
3540 if WebBrowserWindow._useQtHelp: |
3516 if WebBrowserWindow._useQtHelp: |