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)