class Float(Char): def __init__(self, field_name, model_name, treeview, attrs=None): super(Float, self).__init__(field_name, model_name, treeview, attrs=attrs) self.renderer = CellRendererFloat() self.renderer.connect('editing-started', self.editing_started) @realized def setter(self, column, cell, store, iter): super(Float, self).setter(column, cell, store, iter) record = store.get_value(iter, 0) field = record[self.field_name] digits = field.digits(record) cell.digits = digits
def __init__(self, field_name, model_name, treeview, attrs=None): super(Float, self).__init__(field_name, model_name, treeview, attrs=attrs) self.renderer = CellRendererFloat() self.renderer.connect('editing-started', self.editing_started)