Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorerick <erick@sugar-dev-erick.(none)>2009-12-04 23:36:13 (GMT)
committer erick <erick@sugar-dev-erick.(none)>2009-12-04 23:36:13 (GMT)
commitc3255e571fadd52d9efcaed21085d46a5808c50e (patch)
treef4acba5d8b15695ae236348ee61017d264d8ea60
parent8d774e3b593d2e21ef48c568d285d65eb50ff4e9 (diff)
parent3b00203f5d09ea9e26270a23513c296dc0f36fa7 (diff)
Merge branch 'master' of git://git.sugarlabs.org/sugar-toolkit/sugar-toolkit-tutorius
-rw-r--r--src/sugar/activity/activity.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/sugar/activity/activity.py b/src/sugar/activity/activity.py
index b4d41fc..d45579f 100644
--- a/src/sugar/activity/activity.py
+++ b/src/sugar/activity/activity.py
@@ -797,6 +797,23 @@ class Activity(Window, gtk.Container):
if not self.can_close():
return
+ from sugar.tutorius.creator import get_creator_proxy
+ creator = get_creator_proxy()
+
+ if creator.get_authoring_state():
+ # Pop up a dialog to the user to warn that he cannot exit
+ # activities while creator is running
+ dlg = gtk.Dialog(_('Cannot close activity'),
+ None,
+ 0,
+ (gtk.STOCK_OK, gtk.RESPONSE_ACCEPT))
+ dlg.vbox.pack_start(gtk.Label(_("Please finish editing your tutorial\nbefore you quit the activity.")))
+ dlg.show_all()
+ dlg.run()
+
+ dlg.destroy()
+ return
+
if skip_save or self.metadata.get('title_set_by_user', '0') == '1':
if not self._closing:
if not self._prepare_close(skip_save):