diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-03-17 17:47:11 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-03-17 17:47:11 (GMT) |
commit | f1d5ed75c29961a718eb3c59fde1663c184f20cf (patch) | |
tree | 5ad493a14717999fab002bcf38f9d7afac02c276 | |
parent | 259c2fb781b3e872eb46948bb620c311c4083c4e (diff) |
set save_folder to ~
-rw-r--r-- | tawindow.py | 2 | ||||
-rwxr-xr-x | turtleart.py | 10 |
2 files changed, 12 insertions, 0 deletions
diff --git a/tawindow.py b/tawindow.py index 8a4b6cf..57224f4 100644 --- a/tawindow.py +++ b/tawindow.py @@ -1950,6 +1950,8 @@ class TurtleArtWindow(): _file_name = _file_name[0:-3] data_to_file(self.assemble_data_to_save(), _file_name + '.ta') self.save_file_name = os.path.basename(_file_name) + if not self.running_sugar: + self.save_folder = self.load_save_folder def assemble_data_to_save(self, save_turtle=True, save_project=True): """ Pack the project (or stack) into a data stream to be serialized """ diff --git a/turtleart.py b/turtleart.py index bb5327d..57209a9 100755 --- a/turtleart.py +++ b/turtleart.py @@ -84,6 +84,10 @@ class TurtleMain(): menu.append(menu_items) menu_items.connect("activate", self._do_save_cb) menu_items.show() + menu_items = gtk.MenuItem(_("Save As")) + menu.append(menu_items) + menu_items.connect("activate", self._do_save_as_cb) + menu_items.show() menu_items = gtk.MenuItem(_("Save as image")) menu.append(menu_items) menu_items.connect("activate", self._do_save_picture_cb) @@ -232,6 +236,7 @@ class TurtleMain(): self.tw = TurtleArtWindow(canvas, os.path.abspath('.')) self.tw.win = win self.tw.load_start() + self.tw.save_folder = os.path.expanduser("~") def _do_open_cb(self, widget): """ Callback for open project. """ @@ -241,6 +246,11 @@ class TurtleMain(): """ Callback for save project. """ self.tw.save_file() + def _do_save_as_cb(self, widget): + """ Callback for save-as project. """ + self.tw.save_file_name = None + self.tw.save_file() + def _do_save_picture_cb(self, widget): """ Callback for save canvas. """ self.tw.save_as_image() |