From 8f2704506c22e8dc3b4cc8590d972897370091b1 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 04 Mar 2010 13:29:39 +0000 Subject: clean up of save as HTML code --- (limited to 'turtleart.py') diff --git a/turtleart.py b/turtleart.py index 1de9d04..80a8494 100755 --- a/turtleart.py +++ b/turtleart.py @@ -29,8 +29,10 @@ import os.path import locale from gettext import gettext as _ from taconstants import OVERLAY_LAYER -from tautils import data_to_string, data_from_string +from tautils import data_to_string, data_from_string, get_save_name + from tawindow import TurtleArtWindow +from taexporthtml import save_html """ Make a path if it doesn't previously exist @@ -86,10 +88,14 @@ class TurtleMain(): menu.append(menu_items) menu_items.connect("activate", self._do_save_cb) menu_items.show() - menu_items = gtk.MenuItem(_("Save Picture")) + menu_items = gtk.MenuItem(_("Save as image")) menu.append(menu_items) menu_items.connect("activate", self._do_save_picture_cb) menu_items.show() + menu_items = gtk.MenuItem(_("Save as HTML")) + menu.append(menu_items) + menu_items.connect("activate", self._do_save_html_cb) + menu_items.show() activity_menu = gtk.MenuItem(_("File")) activity_menu.show() @@ -219,6 +225,16 @@ class TurtleMain(): def _do_save_picture_cb(self, widget): self.tw.save_as_image() + def _do_save_html_cb(self, widget): + html = save_html(self, self.tw, False) + if len(html) == 0: + return + filename, self.tw.load_save_folder = get_save_name('.html', + self.tw.load_save_folder, 'portfolio') + f = file(filename, "w") + f.write(html) + f.close() + def _do_resize_cb(self, widget, factor): if factor == -1: self.tw.block_scale = 2.0 -- cgit v0.9.1