Helpviewer/HelpIndexWidget.py

changeset 12
1d8dd9706f46
parent 7
c679fb30c8f3
child 13
1af94a91f439
equal deleted inserted replaced
11:b0996e4a289e 12:1d8dd9706f46
8 """ 8 """
9 9
10 from PyQt4.QtCore import * 10 from PyQt4.QtCore import *
11 from PyQt4.QtGui import * 11 from PyQt4.QtGui import *
12 12
13 from HelpTopicDialog import HelpTopicDialog 13 from .HelpTopicDialog import HelpTopicDialog
14 14
15 class HelpIndexWidget(QWidget): 15 class HelpIndexWidget(QWidget):
16 """ 16 """
17 Class implementing a window for showing the QtHelp index. 17 Class implementing a window for showing the QtHelp index.
18 18
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) 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(list(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)
145 if dlg.exec_() == QDialog.Accepted: 145 if dlg.exec_() == QDialog.Accepted:
146 self.__mw.newTab(dlg.link()) 146 self.__mw.newTab(dlg.link())
147 elif self.__index and watched == self.__index.viewport() and \ 147 elif self.__index and watched == self.__index.viewport() and \
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) 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(list(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)
159 if dlg.exec_() == QDialog.Accepted: 159 if dlg.exec_() == QDialog.Accepted:
160 self.__mw.newTab(dlg.link()) 160 self.__mw.newTab(dlg.link())
161 161

eric ide

mercurial