def data(self, index, role=QtCore.Qt.DisplayRole): if not index.isValid(): return step = self.stepForIndex(index) if not step: return if role == QtCore.Qt.DisplayRole: return step.getDisplayName() elif role == QtCore.Qt.EditRole: return step.name elif role == QtCore.Qt.DecorationRole: iconFile = step.getIconFile() if iconFile: return QtGui.QIcon(iconFile) elif role == QtCore.Qt.SizeHintRole: return QtCore.QSize(0, 20) elif role == QtCore.Qt.ForegroundRole: color = step.getColor() if color: return QtGui.QColor(*[c * 255 for c in color])
def data(self, column, role=QtCore.Qt.DisplayRole): if role == QtCore.Qt.DisplayRole: if isinstance(self.buildItem, pulse.BuildGroup): return '{0} ({1})'.format(self.buildItem.getDisplayName(), self.buildItem.getChildCount()) elif isinstance(self.buildItem, pulse.BatchBuildAction): return '{0} (x{1})'.format(self.buildItem.getDisplayName(), self.buildItem.getActionCount()) else: return self.buildItem.getDisplayName() elif role == QtCore.Qt.EditRole: return self.buildItem.getDisplayName() elif role == QtCore.Qt.DecorationRole: iconFile = self.buildItem.getIconFile() if iconFile: return QtGui.QIcon(iconFile) elif role == QtCore.Qt.SizeHintRole: return QtCore.QSize(0, 20) elif role == QtCore.Qt.ForegroundRole: color = self.buildItem.getColor() if color: return QtGui.QColor(*[c * 255 for c in color])