Mercurial > mamba
diff mamba/habitats/editor.py @ 489:e522db37e5c5
Refactor level saving to allow saving to a passed in file (e.g. StringIO object).
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 17 Sep 2011 22:43:37 +0200 |
parents | e4e9e607e6f9 |
children | be1e22e3f17c |
line wrap: on
line diff
--- a/mamba/habitats/editor.py Sat Sep 17 22:42:33 2011 +0200 +++ b/mamba/habitats/editor.py Sat Sep 17 22:43:37 2011 +0200 @@ -4,6 +4,7 @@ from pygame.locals import SWSURFACE, KEYDOWN, K_1, K_2, MOUSEBUTTONDOWN import sys import traceback +from StringIO import StringIO from mamba.engine import Habitat, NewHabitatEvent from mamba.widgets.level import EditLevelWidget @@ -232,7 +233,9 @@ if message: self.display_dialog(message) return - print "Upload!" + save_file = StringIO() + self.level.save_level(save_file=save_file) + # print save_file.getvalue() return True def load(self, ev, widget, level_dir=None, is_user_dir=False, subdir=''):