def save_hires_image(self, action): """Add the current fractal to the render queue.""" save_filename = self.default_image_filename(".png") fs = self.get_save_hires_image_as_fs() utils.set_file_chooser_filename(fs,save_filename) fs.show_all() name = None while True: result = fs.run() if result == gtk.RESPONSE_OK: name = fs.get_filename() else: break if name and self.confirm(name): (w,h) = self.get_hires_dimensions(fs) self.add_to_queue(name,w,h) break fs.hide()
def saveas(self,action): """Save the current parameters into a new file.""" fs = self.get_save_as_fs() save_filename = self.default_save_filename() utils.set_file_chooser_filename(fs, save_filename) fs.show_all() name = None while True: result = fs.run() if result == gtk.RESPONSE_OK: name = fs.get_filename() else: break if name and self.confirm(name): if self.save_file(name): break fs.hide()
def save_image(self,*args): """Save the current image to a file.""" save_filename = self.default_image_filename(".png") fs = self.get_save_image_as_fs() utils.set_file_chooser_filename(fs,save_filename) fs.show_all() name = None while True: result = fs.run() if result == gtk.RESPONSE_OK: name = fs.get_filename() else: break if name and self.confirm(name): try: self.save_image_file(name) break except Exception, err: self.show_error_message( _("Error saving image %s") % name, err)