self.tbar.add_button('update', 'update', self.reset_rows) self.tbar.add_button('delete', 'delete', self.delete_row) self.reset_rows() def reset_rows(self, *args): self.dcbox.set_rows(self.dc.cmd.select()) def delete_row(self, button, data): rows = self.dcbox.get_selected_data() if len(rows) != 1: dialogs.Message('need to select something') else: r = rows[0] self.dc.delete(r.name, r.trait) if __name__ == '__main__': conn = PaellaConnection() win = MenuWindow() dc = DebconfEditor(conn, 'sid', 'base') win.vbox.add(dc) win.show() win.connect('destroy', mainquit) mainloop() #if __name__ == '__main__':
def __init__(self, conn): self.conn = conn self.win = MenuWindow() self.scroll = ScrollCList() self.win.vbox.add(self.scroll) self.s = StatementCursor(self.conn)