152 self.setStyle(Preferences.getUI("Style"), Preferences.getUI("StyleSheet")) |
152 self.setStyle(Preferences.getUI("Style"), Preferences.getUI("StyleSheet")) |
153 |
153 |
154 self.__helpEngine = \ |
154 self.__helpEngine = \ |
155 QHelpEngine(os.path.join(Utilities.getConfigDir(), |
155 QHelpEngine(os.path.join(Utilities.getConfigDir(), |
156 "browser", "eric5help.qhc"), self) |
156 "browser", "eric5help.qhc"), self) |
|
157 self.__removeOldDocumentation() |
157 self.__helpEngine.warning.connect(self.__warning) |
158 self.__helpEngine.warning.connect(self.__warning) |
158 self.__helpInstaller = None |
159 self.__helpInstaller = None |
159 |
160 |
160 self.tabWidget = HelpTabWidget(self) |
161 self.tabWidget = HelpTabWidget(self) |
161 self.tabWidget.currentChanged[int].connect(self.__currentChanged) |
162 self.tabWidget.currentChanged[int].connect(self.__currentChanged) |
2509 @param word word to search for (string) |
2510 @param word word to search for (string) |
2510 """ |
2511 """ |
2511 self.__searchWord = word |
2512 self.__searchWord = word |
2512 self.__searchForWord() |
2513 self.__searchForWord() |
2513 |
2514 |
|
2515 def __removeOldDocumentation(self): |
|
2516 """ |
|
2517 Private slot to remove non-existing documentation from the help engine. |
|
2518 """ |
|
2519 for namespace in self.__helpEngine.registeredDocumentations(): |
|
2520 docFile = self.__helpEngine.documentationFileName(namespace) |
|
2521 if not os.path.exists(docFile): |
|
2522 self.__helpEngine.unregisterDocumentation(namespace) |
|
2523 |
2514 def __lookForNewDocumentation(self): |
2524 def __lookForNewDocumentation(self): |
2515 """ |
2525 """ |
2516 Private slot to look for new documentation to be loaded into the |
2526 Private slot to look for new documentation to be loaded into the |
2517 help database. |
2527 help database. |
2518 """ |
2528 """ |