def paintCell(self, painter, colour_group, column, width, align):
     if column == 0:
         font = painter.font()
         font.setBold(True)
         colour_group = qt.QColorGroup(colour_group)
         colour_group.setColor(colour_group.Base, self.BG_COLOUR)
         colour_group.setColor(colour_group.Text, self.TEXT_COLOUR)
     FlagMaintainerListItem.paintCell(
         self, painter, colour_group, column, width, align )
    def _build_attribute_list_item(self, attribute):
        item = self.HighlightedFirstColumnListItem(
            self.node_attribute_list, attribute, 'selected',
            attribute.name, attribute.type_name )
        item.setDragEnabled(True)
        item.setOpen(True)

        for flag_name in self.__FLAG_NAMES:
            child = FlagMaintainerListItem(item, attribute, flag_name)
            child.setSelectable(False)