From f7f49055fb88e5dfa03c43d91f3c29f7a48aca76 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 08 Mar 2010 19:48:32 +0000 Subject: cleaned up export HTML logic --- (limited to 'turtleart.py') diff --git a/turtleart.py b/turtleart.py index 80a8494..80e4c58 100755 --- a/turtleart.py +++ b/turtleart.py @@ -212,7 +212,14 @@ class TurtleMain(): menu_bar.append(turtle_menu) win.show_all() - self.tw = TurtleArtWindow(canvas, os.path.abspath('.'), lang) + + if os.path.exists('/usr/share/turtleart'): + self.tw = TurtleArtWindow(canvas, '/usr/share/turtleart', lang) + elif os.path.exists('/usr/local/share/turtleart'): + self.tw = TurtleArtWindow(canvas, '/usr/local/share/turtleart', + lang) + else: + self.tw = TurtleArtWindow(canvas, os.path.abspath('.'), lang) self.tw.win = win self.tw.load_start() @@ -229,11 +236,16 @@ class TurtleMain(): html = save_html(self, self.tw, False) if len(html) == 0: return - filename, self.tw.load_save_folder = get_save_name('.html', + save_type = '.html' + if len(self.tw.saved_pictures) > 0: + if self.tw.saved_pictures[0].endswith(('.svg')): + save_type = '.xml' + filename, self.tw.load_save_folder = get_save_name(save_type, self.tw.load_save_folder, 'portfolio') f = file(filename, "w") f.write(html) f.close() + self.tw.saved_pictures = [] def _do_resize_cb(self, widget, factor): if factor == -1: -- cgit v0.9.1