Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/mapnav.py
diff options
context:
space:
mode:
authorManuel QuiƱones <manuq@laptop.org>2012-04-03 23:41:50 (GMT)
committer Manuel QuiƱones <manuq@laptop.org>2012-04-03 23:41:50 (GMT)
commit3f85ef148c482039d3ce681ae1cca7f0c6492ab6 (patch)
tree60094b282ecda30ec9becfbb86a8dcc39a0b62e8 /mapnav.py
parentcb95a34f0369a4f438d0358953a2ffac4bd765b4 (diff)
parent05d854454008aa2809fcc9e7f3d9c4a57507b2ab (diff)
Merge branch 'master' of git.sugarlabs.org:ingeniummachina/mainline
Diffstat (limited to 'mapnav.py')
-rw-r--r--mapnav.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/mapnav.py b/mapnav.py
index baacd52..5d85d5c 100644
--- a/mapnav.py
+++ b/mapnav.py
@@ -41,6 +41,8 @@ class MapNavView(gtk.DrawingArea):
([gobject.TYPE_INT, gobject.TYPE_INT,
gobject.TYPE_STRING])),
'resource-clicked': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE, ([gobject.TYPE_STRING])),
+ 'question-clicked': (gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE, ([gobject.TYPE_STRING]))}
MODE_PLAY = 0
@@ -145,7 +147,10 @@ class MapNavView(gtk.DrawingArea):
self.update_wall_info(self.x, self.y, self.direction)
else:
# in play mode trigger event
- self.emit('resource-clicked', wall_object['id_resource'])
+ if wall_object['type_object'] == 'resource':
+ self.emit('resource-clicked', wall_object['id_object'])
+ if wall_object['type_object'] == 'question':
+ self.emit('question-clicked', wall_object['id_object'])
if self.view_mode == self.MODE_EDIT:
# check resize