Helpviewer/HelpIndexWidget.py

changeset 3035
36e9f388958b
parent 3034
7ce719013078
child 3060
5883ce99ee12
child 3160
209a07d7e401
equal deleted inserted replaced
3034:7ce719013078 3035:36e9f388958b
134 if idx.isValid(): 134 if idx.isValid():
135 self.__index.setCurrentIndex(idx) 135 self.__index.setCurrentIndex(idx)
136 elif event.key() == Qt.Key_Escape: 136 elif event.key() == Qt.Key_Escape:
137 self.escapePressed.emit() 137 self.escapePressed.emit()
138 elif self.__index and watched == self.__index and \ 138 elif self.__index and watched == self.__index and \
139 event.type() == QEvent.ContextMenu: 139 event.type() == QEvent.ContextMenu:
140 idx = self.__index.indexAt(event.pos()) 140 idx = self.__index.indexAt(event.pos())
141 if idx.isValid(): 141 if idx.isValid():
142 menu = QMenu() 142 menu = QMenu()
143 curTab = menu.addAction(self.trUtf8("Open Link")) 143 curTab = menu.addAction(self.trUtf8("Open Link"))
144 newTab = menu.addAction(self.trUtf8("Open Link in New Tab")) 144 newTab = menu.addAction(self.trUtf8("Open Link in New Tab"))
158 from .HelpTopicDialog import HelpTopicDialog 158 from .HelpTopicDialog import HelpTopicDialog
159 dlg = HelpTopicDialog(self, keyword, links) 159 dlg = HelpTopicDialog(self, keyword, links)
160 if dlg.exec_() == QDialog.Accepted: 160 if dlg.exec_() == QDialog.Accepted:
161 self.__mw.newTab(dlg.link()) 161 self.__mw.newTab(dlg.link())
162 elif self.__index and watched == self.__index.viewport() and \ 162 elif self.__index and watched == self.__index.viewport() and \
163 event.type() == QEvent.MouseButtonRelease: 163 event.type() == QEvent.MouseButtonRelease:
164 idx = self.__index.indexAt(event.pos()) 164 idx = self.__index.indexAt(event.pos())
165 if idx.isValid() and event.button() == Qt.MidButton: 165 if idx.isValid() and event.button() == Qt.MidButton:
166 model = self.__index.model() 166 model = self.__index.model()
167 if model is not None: 167 if model is not None:
168 keyword = model.data(idx, Qt.DisplayRole) 168 keyword = model.data(idx, Qt.DisplayRole)

eric ide

mercurial