Helpviewer/HelpIndexWidget.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2525
8b507a9a2d40
parent 2999
28c75409a78f
child 3060
5883ce99ee12
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
16 class HelpIndexWidget(QWidget): 16 class HelpIndexWidget(QWidget):
17 """ 17 """
18 Class implementing a window for showing the QtHelp index. 18 Class implementing a window for showing the QtHelp index.
19 19
20 @signal linkActivated(QUrl) emitted when an index entry is activated 20 @signal linkActivated(QUrl) emitted when an index entry is activated
21 @signal linksActivated(links, keyword) emitted when an index entry referencing 21 @signal linksActivated(links, keyword) emitted when an index entry
22 multiple targets is activated 22 referencing multiple targets is activated
23 @signal escapePressed() emitted when the ESC key was pressed 23 @signal escapePressed() emitted when the ESC key was pressed
24 """ 24 """
25 linkActivated = pyqtSignal(QUrl) 25 linkActivated = pyqtSignal(QUrl)
26 linksActivated = pyqtSignal(dict, str) 26 linksActivated = pyqtSignal(dict, str)
27 escapePressed = pyqtSignal() 27 escapePressed = pyqtSignal()
52 self.__searchEdit.installEventFilter(self) 52 self.__searchEdit.installEventFilter(self)
53 self.__layout.addWidget(self.__searchEdit) 53 self.__layout.addWidget(self.__searchEdit)
54 54
55 self.__index = self.__engine.indexWidget() 55 self.__index = self.__engine.indexWidget()
56 self.__index.installEventFilter(self) 56 self.__index.installEventFilter(self)
57 self.__engine.indexModel().indexCreationStarted.connect(self.__disableSearchEdit) 57 self.__engine.indexModel().indexCreationStarted.connect(
58 self.__engine.indexModel().indexCreated.connect(self.__enableSearchEdit) 58 self.__disableSearchEdit)
59 self.__engine.indexModel().indexCreated.connect(
60 self.__enableSearchEdit)
59 self.__index.activated.connect(self.__activated) 61 self.__index.activated.connect(self.__activated)
60 self.__searchEdit.returnPressed.connect(self.__index.activateCurrentItem) 62 self.__searchEdit.returnPressed.connect(
63 self.__index.activateCurrentItem)
61 self.__layout.addWidget(self.__index) 64 self.__layout.addWidget(self.__index)
62 65
63 self.__index.viewport().installEventFilter(self) 66 self.__index.viewport().installEventFilter(self)
64 67
65 def __activated(self, idx): 68 def __activated(self, idx):

eric ide

mercurial