Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/turtleart.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-03-15 15:07:47 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-03-15 15:07:47 (GMT)
commit18ddba47083044f35d10d19cdfd155ea21df1047 (patch)
tree520289b1c5a8cf1c1cd59722b12fbc6797733da0 /turtleart.py
parent88cd4c47e95e48d15ab504db80356bf01e52186d (diff)
fixed Logo export bug
Diffstat (limited to 'turtleart.py')
-rwxr-xr-xturtleart.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/turtleart.py b/turtleart.py
index 9cad683..caaa8ea 100755
--- a/turtleart.py
+++ b/turtleart.py
@@ -31,6 +31,7 @@ from tautils import data_to_string, data_from_string, get_save_name
from tawindow import TurtleArtWindow
from taexporthtml import save_html
+from taexportlogo import save_logo
def makepath(path):
""" Make a path if it doesn't previously exist """
@@ -91,6 +92,10 @@ class TurtleMain():
menu.append(menu_items)
menu_items.connect("activate", self._do_save_html_cb)
menu_items.show()
+ menu_items = gtk.MenuItem(_("Save as Logo"))
+ menu.append(menu_items)
+ menu_items.connect("activate", self._do_save_logo_cb)
+ menu_items.show()
activity_menu = gtk.MenuItem(_("File"))
activity_menu.show()
@@ -245,6 +250,18 @@ class TurtleMain():
f.close()
self.tw.saved_pictures = []
+ def _do_save_logo_cb(self, widget):
+ """ Callback for save project to Logo. """
+ logocode = save_logo(self.tw)
+ if len(logocode) == 0:
+ return
+ save_type = '.lg'
+ filename, self.tw.load_save_folder = get_save_name(save_type,
+ self.tw.load_save_folder, 'logosession')
+ f = file(filename, "w")
+ f.write(logocode)
+ f.close()
+
def _do_resize_cb(self, widget, factor):
""" Callback to resize blocks. """
if factor == -1: