Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-05-27 01:39:25 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-05-27 01:39:25 (GMT)
commita2636b9772395cff8188b52d9c9ed0ecdf593fb4 (patch)
tree20b63399bf35b8bf518b0619925b6b6dcfac2e9d
parent71230da3f33829d1ea8fb63afa39c2086cc04f83 (diff)
next and back buttons added
-rw-r--r--activity.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/activity.py b/activity.py
index cca8b36..81c421b 100644
--- a/activity.py
+++ b/activity.py
@@ -64,11 +64,21 @@ class AnimateActivity(activity.Activity):
separator.set_draw(True)
toolbarbox.toolbar.insert(separator, -1)
+ back_btn = ToolButton('media-seek-backward')
+ back_btn.set_tooltip(_('Previous Frame'))
+ back_btn.connect('clicked', self._previous_frame)
+ toolbarbox.toolbar.insert(back_btn, -1)
+
run_btn = ToolButton('media-playback-start')
run_btn.set_tooltip(_('Run animation'))
run_btn.connect('clicked', self._run_pause_animation)
toolbarbox.toolbar.insert(run_btn, -1)
+ next_btn = ToolButton('media-seek-forward')
+ next_btn.set_tooltip(_('Next Frame'))
+ next_btn.connect('clicked', self._next_frame)
+ toolbarbox.toolbar.insert(next_btn, -1)
+
separator = gtk.SeparatorToolItem()
separator.set_expand(True)
separator.set_draw(False)
@@ -107,6 +117,12 @@ class AnimateActivity(activity.Activity):
else:
return
+ def _previous_frame(self, widget):
+ self._animation.back()
+
+ def _next_frame(self, widget):
+ self._animation.next()
+
def _run_pause_animation(self, widget):
if not self._animation._running:
self._animation.run()