62 Private method to resize the list columns. |
62 Private method to resize the list columns. |
63 """ |
63 """ |
64 self.resultList.header().resizeSections(QHeaderView.ResizeToContents) |
64 self.resultList.header().resizeSections(QHeaderView.ResizeToContents) |
65 self.resultList.header().setStretchLastSection(True) |
65 self.resultList.header().setStretchLastSection(True) |
66 |
66 |
67 def __createResultItem(self, parent, strings): |
67 def __createResultItem(self, parent, values): |
68 """ |
68 """ |
69 Private slot to create a new item in the result list. |
69 Private slot to create a new item in the result list. |
70 |
70 |
71 @param parent parent of the new item (QTreeWidget or QTreeWidgetItem) |
71 @param parent parent of the new item (QTreeWidget or QTreeWidgetItem) |
72 @param strings strings to be displayed (list of strings) |
72 @param values values to be displayed (list) |
73 @return the generated item |
73 @return the generated item |
74 """ |
74 """ |
75 itm = QTreeWidgetItem(parent, strings) |
75 itm = QTreeWidgetItem(parent) |
|
76 for col in range(len(values)): |
|
77 itm.setData(col, Qt.DisplayRole, values[col]) |
76 for col in range(1, 7): |
78 for col in range(1, 7): |
77 itm.setTextAlignment(col, Qt.Alignment(Qt.AlignRight)) |
79 itm.setTextAlignment(col, Qt.Alignment(Qt.AlignRight)) |
78 return itm |
80 return itm |
79 |
81 |
80 def __resizeSummaryColumns(self): |
82 def __resizeSummaryColumns(self): |
207 """ |
209 """ |
208 counters = stats.counters.get(identifier, {}) |
210 counters = stats.counters.get(identifier, {}) |
209 v = [] |
211 v = [] |
210 for key in ('start', 'end', 'lines', 'nloc', 'comments', 'empty'): |
212 for key in ('start', 'end', 'lines', 'nloc', 'comments', 'empty'): |
211 if counters.get(key, 0): |
213 if counters.get(key, 0): |
212 v.append("{0:>7}".format(loc.toString(counters[key]))) |
214 v.append(counters[key]) |
213 else: |
215 else: |
214 v.append('') |
216 v.append('') |
215 return v |
217 return v |
216 |
218 |
217 def __finish(self): |
219 def __finish(self): |