def time_cell_data_func(self, tree_column, cell, tree_model: Gtk.TreeStore, iter, func_data): # we currently dont write a timestamp for the individual operations if tree_model.iter_parent(iter) is not None: cell.set_property('text', "") return epoch = tree_model.get_value(iter, func_data['column']) date_string = ctime(epoch) cell.set_property('text', date_string)
def copy_childrens(from_model: Gtk.TreeStore, to_model: Gtk.ListStore, iter_: Gtk.TreeIter, column: int) -> None: childrens = from_model.iter_n_children(iter_) if childrens: for index in range(childrens): children_iter = from_model.iter_nth_child(iter_, index) value = from_model.get_value(children_iter, column) if value: to_model.append([value]) else: log.debug( _("Ignoring value from %s on column %s item %s because value is empty"), children_iter, column, index ) else: value = from_model.get_value(iter_, column) to_model.append([value])