def get_items(self, dlg): vbox = find_child_widget(dlg, "items") counter = 0 for radio in vbox.get_children(): if radio.get_active(): break counter += 1 assert radio.get_active() for radio in vbox.get_children(): vbox.remove(radio) radio.destroy() return (counter,)
def get_items(self, dlg): list_view = find_child_widget(dlg, "list_view") rows = list_view.get_selection().get_selected_rows()[1] get_element = lambda row: row[0] items = tuple(map(get_element, rows))
def get_items(self, dlg): # Multiple selection store = find_child_widget(dlg, "list_view").get_model() return tuple(row.path[0] for row in store if row[0])