Mercurial > getan > getan
diff getan/states.py @ 87:0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Mon, 30 May 2011 15:38:35 +0200 |
parents | 07394c6155e2 |
children | 6dc52940dde0 |
line wrap: on
line diff
--- a/getan/states.py Mon May 30 15:34:55 2011 +0200 +++ b/getan/states.py Mon May 30 15:38:35 2011 +0200 @@ -548,10 +548,10 @@ } def __init__(self, state, controller, view, entry): - controller.view.set_footer_text(self.msg('edit_entry'), - 'question', True) + view.set_footer_text(self.msg('edit_entry'), + 'question', True) super(EditEntryState, self).__init__(controller, view, - None, controller.view.view.get_footer()) + None, view.footer) self.footer.set_edit_text(entry.desc) self.footer.set_edit_pos(len(self.footer.edit_text)) self.view.frame.set_focus('footer') @@ -566,10 +566,11 @@ entry = self.entry entry.desc = entry_desc self.controller.update_entry(entry) + self.view.node_in_focus().update() return self.exit() def exit(self): - self.controller.view.set_footer_text("", 'question', False) + self.view.set_footer_text("", 'entry_footer', False) return DefaultEntryListState(self.state, self.controller, self.view)