eric6/WebBrowser/WebBrowserWindow.py

changeset 7231
0dcb92a9687d
parent 7229
53054eb5b15a
child 7271
2cac5b7abcce
equal deleted inserted replaced
7230:2ee6af6381c8 7231:0dcb92a9687d
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:

eric ide

mercurial