diff options
author | Carl Hetherington <carl@carlh.net> | 2010-03-31 22:45:27 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-03-31 22:45:27 +0000 |
commit | afc5e3bd0251dbcdbde27036569eb1acab026991 (patch) | |
tree | e8b85a38bb9707b15f1a4d721c5b8b8901245109 /libs/ardour/audioregion.cc | |
parent | 7f8b337d309fe62a442ef8c3086b7eb97c7e57e9 (diff) |
Rework to set Stateful properties automagically in the Stateful class rather than delegating to subclasses.
git-svn-id: svn://localhost/ardour2/branches/3.0@6817 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/audioregion.cc')
-rw-r--r-- | libs/ardour/audioregion.cc | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/libs/ardour/audioregion.cc b/libs/ardour/audioregion.cc index 3430eb5128..be6cce251a 100644 --- a/libs/ardour/audioregion.cc +++ b/libs/ardour/audioregion.cc @@ -691,54 +691,6 @@ AudioRegion::_set_state (const XMLNode& node, int version, PropertyChange& what_ return 0; } -bool -AudioRegion::set_property (const PropertyBase& prop) -{ - DEBUG_TRACE (DEBUG::Properties, string_compose ("audio region %1 set property %2\n", _name.val(), prop.property_name())); - - if (prop == Properties::envelope_active.property_id) { - bool val = dynamic_cast<const PropertyTemplate<bool>*>(&prop)->val(); - if (val != _envelope_active) { - _envelope_active = val; - return true; - } - } else if (prop == Properties::default_fade_in.property_id) { - bool val = dynamic_cast<const PropertyTemplate<bool>*>(&prop)->val(); - if (val != _default_fade_in) { - _default_fade_in = val; - return true; - } - } else if (prop == Properties::default_fade_out.property_id) { - bool val = dynamic_cast<const PropertyTemplate<bool>*>(&prop)->val(); - if (val != _default_fade_out) { - _default_fade_out = val; - return true; - } - } else if (prop == Properties::fade_in_active.property_id) { - bool val = dynamic_cast<const PropertyTemplate<bool>*>(&prop)->val(); - if (val != _fade_in_active) { - _fade_in_active = val; - return true; - } - } else if (prop == Properties::fade_out_active.property_id) { - bool val = dynamic_cast<const PropertyTemplate<bool>*>(&prop)->val(); - if (val != _fade_out_active) { - _fade_out_active = val; - return true; - } - } else if (prop == Properties::scale_amplitude.property_id) { - gain_t val = dynamic_cast<const PropertyTemplate<gain_t>*>(&prop)->val(); - if (val != _scale_amplitude) { - _scale_amplitude = val; - return true; - } - } else { - return Region::set_property (prop); - } - - return false; -} - int AudioRegion::set_state (const XMLNode& node, int version) { |