[pitivi] timeline.py: set ruler framerate when project settings change



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]