Helpviewer/HelpWindow.py

branch
5_3_x
changeset 2833
0c863d282509
parent 2825
323d417d256b
child 3163
9f50365a0870
equal deleted inserted replaced
2830:ae325578a418 2833:0c863d282509
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 """

eric ide

mercurial