Helpviewer/HelpIndexWidget.py

changeset 7
c679fb30c8f3
parent 0
de9c2efb9d02
child 12
1d8dd9706f46
equal deleted inserted replaced
6:52e8c820d0dd 7:c679fb30c8f3
134 if act == curTab: 134 if act == curTab:
135 self.__index.activateCurrentItem() 135 self.__index.activateCurrentItem()
136 elif act == newTab: 136 elif act == newTab:
137 model = self.__index.model() 137 model = self.__index.model()
138 if model is not None: 138 if model is not None:
139 keyword = model.data(idx, Qt.DisplayRole).toString() 139 keyword = model.data(idx, Qt.DisplayRole)
140 links = model.linksForKeyword(keyword) 140 links = model.linksForKeyword(keyword)
141 if len(links) == 1: 141 if len(links) == 1:
142 self.__mw.newTab(links.values()[0]) 142 self.__mw.newTab(links.values()[0])
143 elif len(links) > 1: 143 elif len(links) > 1:
144 dlg = HelpTopicDialog(self, keyword, links) 144 dlg = HelpTopicDialog(self, keyword, links)
148 event.type() == QEvent.MouseButtonRelease: 148 event.type() == QEvent.MouseButtonRelease:
149 idx = self.__index.indexAt(event.pos()) 149 idx = self.__index.indexAt(event.pos())
150 if idx.isValid() and event.button() == Qt.MidButton: 150 if idx.isValid() and event.button() == Qt.MidButton:
151 model = self.__index.model() 151 model = self.__index.model()
152 if model is not None: 152 if model is not None:
153 keyword = model.data(idx, Qt.DisplayRole).toString() 153 keyword = model.data(idx, Qt.DisplayRole)
154 links = model.linksForKeyword(keyword) 154 links = model.linksForKeyword(keyword)
155 if len(links) == 1: 155 if len(links) == 1:
156 self.__mw.newTab(links.values()[0]) 156 self.__mw.newTab(links.values()[0])
157 elif len(links) > 1: 157 elif len(links) > 1:
158 dlg = HelpTopicDialog(self, keyword, links) 158 dlg = HelpTopicDialog(self, keyword, links)

eric ide

mercurial