Example #1
0
 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)
Example #2
0
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])