[pitivi] track.py: add value formatValue function, with optional format func passed in constructor
- From: Edward Hervey <edwardrv src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [pitivi] track.py: add value formatValue function, with optional format func passed in constructor
- Date: Mon, 8 Feb 2010 16:47:38 +0000 (UTC)
commit 3d780458eb3e58ef7915c7f1681ac1e35ef46fde
Author: Brandon Lewis <brandon_lewis berkeley edu>
Date: Mon Aug 17 15:37:51 2009 -0700
track.py: add value formatValue function, with optional format func passed in constructor
pitivi/timeline/track.py | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/pitivi/timeline/track.py b/pitivi/timeline/track.py
index f91a265..0f855f0 100644
--- a/pitivi/timeline/track.py
+++ b/pitivi/timeline/track.py
@@ -135,7 +135,8 @@ class Interpolator(Signallable, Loggable):
'keyframe-moved' : ['keyframe'],
}
- def __init__(self, trackobject, element, prop, minimum=None, maximum=None):
+ def __init__(self, trackobject, element, prop, minimum=None, maximum=None,
+ format=None):
Loggable.__init__(self)
self.debug("track:%r, element:%r, property:%r", trackobject, element, prop)
self._keyframes = []
@@ -167,6 +168,7 @@ class Interpolator(Signallable, Loggable):
else:
self.end.setObjectTime(trackobject.out_point)
self._keyframeTimeValueChanged(self.end, self.end.time, self.end.value)
+ self.format = format if format else str
def attachToElementProperty(self, prop, element):
self._element = element
@@ -283,6 +285,9 @@ class Interpolator(Signallable, Loggable):
def valueAt(self, time):
return self._controller.get(self._property.name, time)
+ def formatValue(self, value):
+ return self.format(value)
+
keyframes = property(getKeyframes)
class TrackObject(Signallable, Loggable):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]