diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-05-25 19:59:11 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-05-25 19:59:11 +0000 |
commit | 2d017301f99a42dcbff4239b8767c0e14331ff77 (patch) | |
tree | 2db2c4c1f50e3552a2fd82f519bc98aa9fc42b78 | |
parent | 8fe10ed4f81b3a5d7156757f969a99ffeeed10d5 (diff) |
add ::length() method to Evoral::ControlList
git-svn-id: svn://localhost/ardour2/branches/3.0@12451 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r-- | libs/evoral/evoral/ControlList.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/evoral/evoral/ControlList.hpp b/libs/evoral/evoral/ControlList.hpp index f7eba87ba6..40e2e54625 100644 --- a/libs/evoral/evoral/ControlList.hpp +++ b/libs/evoral/evoral/ControlList.hpp @@ -106,6 +106,10 @@ public: void set_parameter(const Parameter& p) { _parameter = p; } EventList::size_type size() const { return _events.size(); } + double length() const { + Glib::Mutex::Lock lm (_lock); + return _events.empty() ? 0.0 : _events.back()->when; + } bool empty() const { return _events.empty(); } void reset_default (double val) { |