Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-04-08 17:32:08 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-04-08 17:32:08 (GMT)
commited3cd5602f24a36610289194b31bd59edb9f3f4e (patch)
treebcee30c03240ca1e25827ce3ba6c2a3a821534f2 /TurtleArt
parent5356ff4c7dff9b22164cbe695a97f4308f398429 (diff)
code clean up of save_picture
Diffstat (limited to 'TurtleArt')
-rw-r--r--TurtleArt/tawindow.py43
1 files changed, 12 insertions, 31 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
index f2da535..5574374 100644
--- a/TurtleArt/tawindow.py
+++ b/TurtleArt/tawindow.py
@@ -2793,49 +2793,30 @@ class TurtleArtWindow():
def save_as_image(self, name="", svg=False, pixbuf=None):
""" Grab the current canvas and save it. """
+ if svg:
+ suffix = '.svg'
+ else:
+ suffix = '.png'
if not self.interactive_mode:
- save_picture(self.canvas, name[:-3] + ".png")
+ save_picture(self.canvas, name[:-3] + suffix)
return
- """
- self.color_map = self.window.get_colormap()
- new_pix = pixbuf.get_from_drawable(self.window, self.color_map,
- 0, 0, 0, 0,
- self.width, self.height)
- new_pix.save(name[:-3] + ".png", "png")
- """
-
if self.running_sugar:
- if svg:
- if len(name) == 0:
- filename = "ta.svg"
- else:
- filename = name + ".svg"
+ if len(name) == 0:
+ filename = 'ta' + suffix
else:
- if len(name) == 0:
- filename = "ta.png"
- else:
- filename = name + ".png"
+ filename = name + suffix
datapath = get_path(self.activity, 'instance')
elif len(name) == 0:
- name = "ta"
+ name = 'ta'
if self.save_folder is not None:
self.load_save_folder = self.save_folder
- if svg:
- filename, self.load_save_folder = get_save_name('.svg',
- self.load_save_folder,
- name)
- else:
- filename, self.load_save_folder = get_save_name('.png',
- self.load_save_folder,
- name)
+ filename, self.load_save_folder = get_save_name(
+ suffix, self.load_save_folder, name)
datapath = self.load_save_folder
else:
datapath = os.getcwd()
- if svg:
- filename = name + ".svg"
- else:
- filename = name + ".png"
+ filename = name + suffix
if filename is None:
return