summaryrefslogtreecommitdiff
path: root/src/time_pair.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-06-21 16:04:57 +0100
committerCarl Hetherington <cth@carlh.net>2014-06-21 16:04:57 +0100
commit99d72a19f9e5ebbbb36bbbb95164a15c165a6a42 (patch)
treeeecb904bb0c46a318bc0fc1d7aad70b7eaf72ff4 /src/time_pair.cc
parentde49deb8b65bad47fda93a04fab2e97b10d48a75 (diff)
Add some add() methods to Time classes.
Diffstat (limited to 'src/time_pair.cc')
-rw-r--r--src/time_pair.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/time_pair.cc b/src/time_pair.cc
index 3ef2429..e6708cd 100644
--- a/src/time_pair.cc
+++ b/src/time_pair.cc
@@ -44,6 +44,16 @@ TimePair::metric (float frames_per_second) const
return MetricTime (f.hours(), f.minutes(), f.seconds(), f.frames() * 1000 / frames_per_second);
}
+void
+TimePair::add (FrameTime t, float fps)
+{
+ if (_frame) {
+ _frame.get().add (t, fps);
+ } else {
+ _metric.get().add (MetricTime (t.hours(), t.minutes(), t.seconds(), t.frames() * 1000 / fps));
+ }
+}
+
bool
TimePair::operator== (TimePair const & other) const
{