Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Francis <francis@sugarlabs.org>2012-06-03 01:39:41 (GMT)
committer Daniel Francis <francis@sugarlabs.org>2012-06-03 01:39:41 (GMT)
commit029969fd533cfda6ef5bd2862294a9b9dd0c1afe (patch)
tree453fe2b596afc711c0f6c0d542d7f22dcc55ae98
parent207d439832d4e3159ccb243b9c42f3423498061b (diff)
Saving frames per second
-rw-r--r--activity.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/activity.py b/activity.py
index f3e8001..5663d75 100644
--- a/activity.py
+++ b/activity.py
@@ -130,9 +130,9 @@ class AnimateActivity(activity.Activity):
toolspin = gtk.ToolItem()
adjustment = gtk.Adjustment(2, 1, 24, 1, 1)
- fpsbutton = gtk.SpinButton(adjustment, 0, 0)
- fpsbutton.connect('value-changed', self._fps_changed_cb)
- toolspin.add(fpsbutton)
+ self._fpsbutton = gtk.SpinButton(adjustment, 0, 0)
+ self._fpsbutton.connect('value-changed', self._fps_changed_cb)
+ toolspin.add(self._fpsbutton)
options_toolbar.insert(toolspin, -1)
options_button.props.page = options_toolbar
@@ -179,7 +179,8 @@ class AnimateActivity(activity.Activity):
zfile = zipfile.ZipFile(file_path, 'w')
temp_file_path = tempfile.mktemp()
temp_file = open(temp_file_path, "w")
- temp_file_content = {"mode": self._animation.get_mode()}
+ temp_file_content = {"mode": self._animation.get_mode(),
+ "framerate": self._fpsbutton.get_value()}
try:
json.dump(temp_file_content, temp_file)
finally:
@@ -201,6 +202,7 @@ class AnimateActivity(activity.Activity):
mode = options['mode']
self._animation_mode = mode
self.modes_buttons[mode].set_active(True)
+ self._fpsbutton.set_value(options['framerate'])
def _remove_frame(self, widget):
self._frames_list.remove_selected_frame()