diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-03-19 02:09:06 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-03-19 02:09:06 (GMT) |
commit | 1d0c3c4e6867fd00fca7ac7edce148c9d870054c (patch) | |
tree | 4f69b736c66da6141a4c9eb615f553e7e694e8d6 | |
parent | 98b216439cc9b47121d656bf5a06fa6ff051f6bc (diff) |
Connect the signal to notify if the resources changed to the map
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r-- | activity.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/activity.py b/activity.py index c84ab44..577fa1e 100644 --- a/activity.py +++ b/activity.py @@ -128,6 +128,7 @@ class IngeniumMachinaActivity(activity.Activity): self.edit_map_win = None self.edit_descriptions_win = None self.views_connected = False + self.resources_maps_connected = False # init game self.activity_mode = PLAY_MODE @@ -224,6 +225,12 @@ class IngeniumMachinaActivity(activity.Activity): self.collect_resources_win = CollectResourcesWin(self) button.page = self.main_notebook.get_n_pages() self.main_notebook.append_page(self.collect_resources_win) + # connect signal to know if the resources are updated + if self.edit_map_win is not None and \ + not self.resources_maps_connected: + logging.error('Connecting signal resource_updated') + self.collect_resources_win.connect('resource_updated', + self.edit_map_win.load_resources) self.main_notebook.set_current_page(button.page) self.action = EDIT_RESOURCES_ACTION @@ -233,7 +240,8 @@ class IngeniumMachinaActivity(activity.Activity): button.page = self.main_notebook.get_n_pages() self.main_notebook.append_page(self.edit_map_win) # connect signal to know if the resources are updated - if self.collect_resources_win is not None: + if self.collect_resources_win is not None and \ + not self.resources_maps_connected: logging.error('Connecting signal resource_updated') self.collect_resources_win.connect('resource_updated', self.edit_map_win.load_resources) |