eric6/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py

changeset 7634
8c3d033e5044
parent 7360
9190402e4505
child 7781
607a6098cb44
equal deleted inserted replaced
7633:96382cbe1d43 7634:8c3d033e5044
166 def getData(self): 166 def getData(self):
167 """ 167 """
168 Public method to retrieve the selected help documents. 168 Public method to retrieve the selected help documents.
169 169
170 @return list of QtHelp documentation sets to be installed 170 @return list of QtHelp documentation sets to be installed
171 @rtype list of str 171 @rtype set of str
172 """ 172 """
173 documents = [] 173 documents = set()
174 for item in self.documentationList.selectedItems(): 174 for item in self.documentationList.selectedItems():
175 fileName = item.data(0, Qt.UserRole) 175 if item.parent() is None:
176 if fileName: 176 # it is a category item; add all files of that category
177 documents.append(fileName) 177 for childIndex in range(item.childCount()):
178 child = item.child(childIndex)
179 fileName = child.data(0, Qt.UserRole)
180 if fileName:
181 documents.add(fileName)
182 else:
183 fileName = item.data(0, Qt.UserRole)
184 if fileName:
185 documents.add(fileName)
178 return documents 186 return documents

eric ide

mercurial