Helpviewer/HelpIndexWidget.py

changeset 2999
28c75409a78f
parent 2403
e3d7a861547c
child 3034
7ce719013078
child 3057
10516539f238
equal deleted inserted replaced
2998:95581102e03e 2999:28c75409a78f
14 class HelpIndexWidget(QWidget): 14 class HelpIndexWidget(QWidget):
15 """ 15 """
16 Class implementing a window for showing the QtHelp index. 16 Class implementing a window for showing the QtHelp index.
17 17
18 @signal linkActivated(QUrl) emitted when an index entry is activated 18 @signal linkActivated(QUrl) emitted when an index entry is activated
19 @signal linksActivated(links, keyword) emitted when an index entry referencing 19 @signal linksActivated(links, keyword) emitted when an index entry
20 multiple targets is activated 20 referencing multiple targets is activated
21 @signal escapePressed() emitted when the ESC key was pressed 21 @signal escapePressed() emitted when the ESC key was pressed
22 """ 22 """
23 linkActivated = pyqtSignal(QUrl) 23 linkActivated = pyqtSignal(QUrl)
24 linksActivated = pyqtSignal(dict, str) 24 linksActivated = pyqtSignal(dict, str)
25 escapePressed = pyqtSignal() 25 escapePressed = pyqtSignal()
50 self.__searchEdit.installEventFilter(self) 50 self.__searchEdit.installEventFilter(self)
51 self.__layout.addWidget(self.__searchEdit) 51 self.__layout.addWidget(self.__searchEdit)
52 52
53 self.__index = self.__engine.indexWidget() 53 self.__index = self.__engine.indexWidget()
54 self.__index.installEventFilter(self) 54 self.__index.installEventFilter(self)
55 self.__engine.indexModel().indexCreationStarted.connect(self.__disableSearchEdit) 55 self.__engine.indexModel().indexCreationStarted.connect(
56 self.__engine.indexModel().indexCreated.connect(self.__enableSearchEdit) 56 self.__disableSearchEdit)
57 self.__engine.indexModel().indexCreated.connect(
58 self.__enableSearchEdit)
57 self.__index.activated.connect(self.__activated) 59 self.__index.activated.connect(self.__activated)
58 self.__searchEdit.returnPressed.connect(self.__index.activateCurrentItem) 60 self.__searchEdit.returnPressed.connect(
61 self.__index.activateCurrentItem)
59 self.__layout.addWidget(self.__index) 62 self.__layout.addWidget(self.__index)
60 63
61 self.__index.viewport().installEventFilter(self) 64 self.__index.viewport().installEventFilter(self)
62 65
63 def __activated(self, idx): 66 def __activated(self, idx):

eric ide

mercurial