Helpviewer/HelpWindow.py

changeset 2831
05fcdce02b94
parent 2824
858412c29c34
child 2847
1843ef6e2656
child 2999
28c75409a78f
equal deleted inserted replaced
2829:528d6b04e0be 2831:05fcdce02b94
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 """

eric ide

mercurial