diff options
Diffstat (limited to 'activity.py')
-rwxr-xr-x | activity.py | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/activity.py b/activity.py index 0f94306..a1e7e26 100755 --- a/activity.py +++ b/activity.py @@ -17,6 +17,7 @@ from gettext import gettext as _ import sugargame.canvas import conozco from points_list import Data +from save_util import save class Activity(activity.Activity): @@ -47,10 +48,10 @@ class Activity(activity.Activity): activity_button.show() # new pic button - new_game = ToolButton('new-pic') - new_game.connect('clicked', self._new_picture) - new_game.set_tooltip(_('New picture')) - toolbar_box.toolbar.insert(new_game, -1) + new_pic = ToolButton('new-pic') + new_pic.connect('clicked', self._new_picture) + new_pic.set_tooltip(_('New picture')) + toolbar_box.toolbar.insert(new_pic, -1) # add / remove point buttons add_point = ToolButton("row-insert") @@ -63,6 +64,12 @@ class Activity(activity.Activity): rem_point.set_tooltip(_("Remove the selected point")) toolbar_box.toolbar.insert(rem_point, -1) + # save list button + save = ToolButton('filesave') + save.connect('clicked', self._save) + save.set_tooltip(_('New picture')) + toolbar_box.toolbar.insert(save, -1) + # separator and stop button separator = gtk.SeparatorToolItem() separator.props.draw = False @@ -107,7 +114,9 @@ class Activity(activity.Activity): self._pygamecanvas.grab_focus() self._pygamecanvas.run_pygame(self.actividad.principal) - + def _save(self, widget): + l = self.labels_and_values.get_info() + save(l) def _new_picture(self, widget): try: @@ -124,7 +133,6 @@ class Activity(activity.Activity): self._image = pygame.image.load(f) self.actividad.set_background(self._image) - def _add_point(self, widget, label="", value="City", dx='0', dy='-14'): pos = self.labels_and_values.add_value(label, value, dx, dy) |