Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/questions.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-05-01 07:50:42 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-05-01 07:50:42 (GMT)
commit86a0f2454fa3a9b255cabdcd3f7ab362746925d0 (patch)
treec9e2a7783449785eaedbf97d721eb67c7d336b34 /questions.py
parente3dcaa8629a399628425d5485cecf9ea26bd2cd0 (diff)
Improve synchronization between abms and mapvies
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'questions.py')
-rw-r--r--questions.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/questions.py b/questions.py
index 2170c90..bb60153 100644
--- a/questions.py
+++ b/questions.py
@@ -5,6 +5,8 @@ import os
import shutil
import cairo
+from gobject import SIGNAL_RUN_FIRST
+
from gettext import gettext as _
from sugar.activity import activity
@@ -137,6 +139,10 @@ class DrawReplyArea(gtk.DrawingArea):
class PrepareQuestionsWin(gtk.HBox):
+ __gsignals__ = {
+ 'question_updated': (SIGNAL_RUN_FIRST, None, [])
+ }
+
def __init__(self, activity):
gtk.HBox.__init__(self)
self._activity = activity
@@ -383,6 +389,7 @@ class PrepareQuestionsWin(gtk.HBox):
self.quest_listview.get_selection())
self._modified_data = False
self._selected_key = None
+ self.emit('question_updated')
def add_question(self):
if self._modified_data:
@@ -397,3 +404,4 @@ class PrepareQuestionsWin(gtk.HBox):
{'text':'', 'valid':False}]}
self._display_question(question, display_empty_entries=True)
+ self.emit('question_updated')