def __init__(self, readonly=False, hob=False):
        gtk.TreeView.__init__(self)
        self.readonly = readonly

        # The icon that indicates whether we're building or failed.
        # add 'hob' flag because there has not only hob to share this code
        if hob:
            renderer = HobCellRendererPixbuf()
        else:
            renderer = gtk.CellRendererPixbuf()
        col = gtk.TreeViewColumn("Status", renderer)
        col.add_attribute(renderer, "icon-name", 4)
        self.append_column(col)

        # The message of the build.
        # add 'hob' flag because there has not only hob to share this code
        if hob:
            self.message_renderer = HobWarpCellRendererText(col_number=1)
        else:
            self.message_renderer = gtk.CellRendererText()
        self.message_column = gtk.TreeViewColumn("Message",
                                                 self.message_renderer,
                                                 text=3)
        self.message_column.add_attribute(self.message_renderer, 'background',
                                          5)
        self.message_renderer.set_property('editable', (not self.readonly))
        self.append_column(self.message_column)
    def __init__ (self):
        gtk.TreeView.__init__(self)
        self.set_rules_hint(False)
        self.set_headers_visible(False)
        self.set_property("hover-expand", True)
        self.get_selection().set_mode(gtk.SELECTION_SINGLE)

        # The icon that indicates whether we're building or failed.
        renderer0 = gtk.CellRendererText()
        renderer0.set_property('font-desc', pango.FontDescription('courier bold 12'))
        col0 = gtk.TreeViewColumn ("Name", renderer0, text=0)
        self.append_column (col0)

        # The message of configuration.
        renderer1 = HobWarpCellRendererText(col_number=1)
        col1 = gtk.TreeViewColumn ("Values", renderer1, text=1)
        self.append_column (col1)
    def __init__(self):
        gtk.TreeView.__init__(self)
        self.set_rules_hint(False)
        self.set_headers_visible(False)
        self.get_selection().set_mode(gtk.SELECTION_SINGLE)

        # The icon that indicates whether we're building or failed.
        renderer = HobCellRendererPixbuf()
        col = gtk.TreeViewColumn("Status", renderer)
        col.add_attribute(renderer, "icon-name", RunningBuildModel.COL_ICON)
        self.append_column(col)

        # The message of the build.
        self.message_renderer = HobWarpCellRendererText(col_number=1)
        self.message_column = gtk.TreeViewColumn(
            "Message",
            self.message_renderer,
            text=RunningBuildModel.COL_MESSAGE,
            background=RunningBuildModel.COL_COLOR)
        self.append_column(self.message_column)