From 3120bae8b41f3eecad25534ab6953e1b123ab9de Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 22 Mar 2012 16:41:23 +0000 Subject: Don't leave internal edit mode when clicking on an automation region view (#4747). git-svn-id: svn://localhost/ardour2/branches/3.0@11749 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/evoral/evoral/TimeConverter.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libs/evoral/evoral') diff --git a/libs/evoral/evoral/TimeConverter.hpp b/libs/evoral/evoral/TimeConverter.hpp index 3f30570905..da765c4b78 100644 --- a/libs/evoral/evoral/TimeConverter.hpp +++ b/libs/evoral/evoral/TimeConverter.hpp @@ -25,6 +25,12 @@ namespace Evoral { * * Think of the conversion method names as if they are written in-between * the two template parameters (i.e. "A B"). + * + * _origin_b should be the origin for conversion in the units of B. + * That is, there is some point in time _origin_b, such that: + * + * to() converts a time _origin_b + a into an offset from _origin_b in units of B. + * from() converts a time _origin_b + b into an offset from _origin_b in units of A. */ template class TimeConverter { @@ -52,7 +58,10 @@ protected: }; -/** A stub TimeConverter that simple statically casts between types. */ +/** A stub TimeConverter that simple statically casts between types. + * _origin_b has no bearing here, as there is no time conversion + * going on. + */ template class IdentityConverter : public TimeConverter { public: -- cgit v1.2.3