diff options
author | David Robillard <d@drobilla.net> | 2008-09-21 16:17:02 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-09-21 16:17:02 +0000 |
commit | e14187aadd574d46c82d8eb0d151b526b84ddcc7 (patch) | |
tree | a80073703c5c3f4a68b4d50aee2c14be7cc1e204 /libs/evoral/src/Control.cpp | |
parent | eec19ca7afde0da57b2a4d9abc6ef847e6924975 (diff) |
Display recorded controller data (fix show all/existing automation).
git-svn-id: svn://localhost/ardour2/branches/3.0@3779 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/evoral/src/Control.cpp')
-rw-r--r-- | libs/evoral/src/Control.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/libs/evoral/src/Control.cpp b/libs/evoral/src/Control.cpp index d23f6c3c9a..75b038f1d4 100644 --- a/libs/evoral/src/Control.cpp +++ b/libs/evoral/src/Control.cpp @@ -24,9 +24,10 @@ namespace Evoral { Parameter::TypeMetadata Parameter::_type_metadata; -Control::Control(boost::shared_ptr<ControlList> list) - : _list(list) - , _user_value(list->default_value()) +Control::Control(const Parameter& parameter, boost::shared_ptr<ControlList> list) + : _parameter(parameter) + , _list(list) + , _user_value(list ? list->default_value() : parameter.normal()) { } @@ -70,14 +71,6 @@ void Control::set_list(boost::shared_ptr<ControlList> list) { _list = list; - _user_value = list->default_value(); -} - - -const Parameter& -Control::parameter() const -{ - return _list->parameter(); } } // namespace Evoral |