diff -r 294476b9c714 -r 1699d46026cd DataViews/CodeMetricsDialog.py --- a/DataViews/CodeMetricsDialog.py Sat Feb 18 18:12:14 2012 +0100 +++ b/DataViews/CodeMetricsDialog.py Sun Feb 19 15:26:55 2012 +0100 @@ -64,15 +64,17 @@ self.resultList.header().resizeSections(QHeaderView.ResizeToContents) self.resultList.header().setStretchLastSection(True) - def __createResultItem(self, parent, strings): + def __createResultItem(self, parent, values): """ Private slot to create a new item in the result list. @param parent parent of the new item (QTreeWidget or QTreeWidgetItem) - @param strings strings to be displayed (list of strings) + @param values values to be displayed (list) @return the generated item """ - itm = QTreeWidgetItem(parent, strings) + itm = QTreeWidgetItem(parent) + for col in range(len(values)): + itm.setData(col, Qt.DisplayRole, values[col]) for col in range(1, 7): itm.setTextAlignment(col, Qt.Alignment(Qt.AlignRight)) return itm @@ -209,7 +211,7 @@ v = [] for key in ('start', 'end', 'lines', 'nloc', 'comments', 'empty'): if counters.get(key, 0): - v.append("{0:>7}".format(loc.toString(counters[key]))) + v.append(counters[key]) else: v.append('') return v