From bcd0685848bba7841142237613f125b01a491fe4 Mon Sep 17 00:00:00 2001 From: Ryan Campbell Date: Wed, 21 Apr 2010 13:19:51 -0600 Subject: [PATCH] fixed bugs in refresh button --- src/ui/fremantle/ui.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/ui/fremantle/ui.py b/src/ui/fremantle/ui.py index d8b80fa..f73a64c 100644 --- a/src/ui/fremantle/ui.py +++ b/src/ui/fremantle/ui.py @@ -216,6 +216,8 @@ class CharacterSheetUI(BaseUI): def __init__(self, controller): self.controller = controller self.sheet = None + self.char_id = None + self.skills_model = None def build_window(self, treeview, path, view_column): @@ -239,8 +241,8 @@ class CharacterSheetUI(BaseUI): # column 0 is the portrait, column 1 is name char_name = model.get_value(miter, 1) - char_id = self.controller.char_name2id(char_name) - self.sheet = self.controller.get_char_sheet(char_id) + self.char_id = self.controller.char_name2id(char_name) + self.sheet = self.controller.get_char_sheet(self.char_id) win.set_title(char_name) @@ -354,12 +356,14 @@ class CharacterSheetUI(BaseUI): def update_model(self, lstore): lstore.clear() + self.sheet = self.controller.get_char_sheet(self.char_id) self.fill_skills_model(lstore) def refresh_clicked(self, button, window): + hildon.hildon_gtk_window_set_progress_indicator(window, 1) self.update_model(self.skills_model) - pass + hildon.hildon_gtk_window_set_progress_indicator(window, 0) if __name__ == "__main__": main() -- 1.7.9.5