Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-03-19 02:09:06 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-03-19 02:09:06 (GMT)
commit1d0c3c4e6867fd00fca7ac7edce148c9d870054c (patch)
tree4f69b736c66da6141a4c9eb615f553e7e694e8d6
parent98b216439cc9b47121d656bf5a06fa6ff051f6bc (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.py10
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)