128 |
128 |
129 if self.useQtHelp: |
129 if self.useQtHelp: |
130 self.__helpEngine = \ |
130 self.__helpEngine = \ |
131 QHelpEngine(os.path.join(Utilities.getConfigDir(), |
131 QHelpEngine(os.path.join(Utilities.getConfigDir(), |
132 "browser", "eric5help.qhc"), self) |
132 "browser", "eric5help.qhc"), self) |
|
133 self.__removeOldDocumentation() |
133 self.__helpEngine.warning.connect(self.__warning) |
134 self.__helpEngine.warning.connect(self.__warning) |
134 else: |
135 else: |
135 self.__helpEngine = None |
136 self.__helpEngine = None |
136 self.__helpInstaller = None |
137 self.__helpInstaller = None |
137 |
138 |
2628 """ |
2629 """ |
2629 if self.useQtHelp: |
2630 if self.useQtHelp: |
2630 self.__searchWord = word |
2631 self.__searchWord = word |
2631 self.__searchForWord() |
2632 self.__searchForWord() |
2632 |
2633 |
|
2634 def __removeOldDocumentation(self): |
|
2635 """ |
|
2636 Private slot to remove non-existing documentation from the help engine. |
|
2637 """ |
|
2638 for namespace in self.__helpEngine.registeredDocumentations(): |
|
2639 docFile = self.__helpEngine.documentationFileName(namespace) |
|
2640 if not os.path.exists(docFile): |
|
2641 self.__helpEngine.unregisterDocumentation(namespace) |
|
2642 |
2633 def __lookForNewDocumentation(self): |
2643 def __lookForNewDocumentation(self): |
2634 """ |
2644 """ |
2635 Private slot to look for new documentation to be loaded into the |
2645 Private slot to look for new documentation to be loaded into the |
2636 help database. |
2646 help database. |
2637 """ |
2647 """ |