def __init__(self, model): widgetset.TableView.__init__(self, model) self.set_show_headers(False) self.renderer = itemrenderer.ConversionItemRenderer() self.column = widgetset.TableColumn('conversion', self.renderer) self.column.set_min_width(600) self.add_column(self.column) self.set_show_headers(False) self.allow_multiple_select = False self.set_auto_resizes(True) self.set_background_color(widgetutil.WHITE)
def __init__(self, renderer, table_model_class=None): if table_model_class is None: table_model_class = widgetset.TreeTableModel table_model = table_model_class('object', 'boolean', 'integer') # columns are: # - the tab_info object # - should the tab should be blinking? # - should we draw an uploading icon? -1: no, 0-7: frame to draw widgetset.TableView.__init__(self, table_model) self.column = widgetset.TableColumn('tab', renderer, data=0, blink=1, updating_frame=2) self.column.set_min_width(renderer.MIN_WIDTH) self.add_column(self.column) self.set_show_headers(False) self.set_gradient_highlight(True) self.set_background_color(style.TAB_LIST_BACKGROUND_COLOR) self.set_fixed_height(False) self.set_auto_resizes(True)