def on_status(self, t, environment, machines): """Callback invoked when the machines list is updated """ self.notebook.set_sensitive(True) model = Gtk.ListStore(*(Machine.get_column_types())) for machine in machines: row = [] for column in Machine.get_column_names(): row.append(getattr(machine, column)) model.append(row) self.machines.set_model(model) self.selected_environment = environment
def setup_machines_treeview(self): for index, column_name in enumerate(Machine.get_column_names()): self.machines.append_column( Machine.get_column_by_name(column_name, index))