Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity.py')
-rwxr-xr-xactivity.py20
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)