[pitivi] timeline.py: set ruler framerate when project settings change
- From: Edward Hervey <edwardrv src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [pitivi] timeline.py: set ruler framerate when project settings change
- Date: Thu, 10 Sep 2009 12:06:57 +0000 (UTC)
commit d2fe0d7754e50516d0bfdf24257d5b3d620ad812
Author: Brandon Lewis <brandon_lewis berkeley edu>
Date: Wed Sep 2 13:42:24 2009 -0700
timeline.py: set ruler framerate when project settings change
pitivi/ui/timeline.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/pitivi/ui/timeline.py b/pitivi/ui/timeline.py
index 3d9bcbe..3bcec03 100644
--- a/pitivi/ui/timeline.py
+++ b/pitivi/ui/timeline.py
@@ -136,6 +136,7 @@ class Timeline(gtk.Table, Loggable, Zoomable):
self._createUI()
self._prev_duration = 0
self.shrink = True
+ self.rate = gst.Fraction(1,1)
self._seeker = Seeker(80)
self._seeker.connect('seek', self._seekerSeekCb)
@@ -402,6 +403,7 @@ class Timeline(gtk.Table, Loggable, Zoomable):
self._controls.timeline = self.timeline
self._canvas.timeline = self.timeline
self._canvas.zoomChanged()
+ self.ruler.setProjectFrameRate(self.project.getSettings().videorate)
self.ruler.zoomChanged()
self._settingsChangedCb(self.project)
@@ -409,7 +411,9 @@ class Timeline(gtk.Table, Loggable, Zoomable):
@handler(project, "settings-changed")
def _settingsChangedCb(self, project):
- self.rate = float(1 / self.project.getSettings().videorate)
+ rate = self.project.getSettings().videorate
+ self.rate = float(1 / self.rate)
+ self.ruler.setProjectFrameRate(rate)
## Timeline callbacks
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]