diff options
Diffstat (limited to 'libs/ardour/plugin_insert.cc')
-rw-r--r-- | libs/ardour/plugin_insert.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc index a91ca6e9c0..a541cd5a9f 100644 --- a/libs/ardour/plugin_insert.cc +++ b/libs/ardour/plugin_insert.cc @@ -2610,6 +2610,18 @@ PluginInsert::add_plugin (boost::shared_ptr<Plugin> plugin) _plugins.push_back (plugin); } +bool +PluginInsert::load_preset (ARDOUR::Plugin::PresetRecord pr) +{ + bool ok = true; + for (Plugins::iterator i = _plugins.begin(); i != _plugins.end(); ++i) { + if (! (*i)->load_preset (pr)) { + ok = false; + } + } + return ok; +} + void PluginInsert::realtime_handle_transport_stopped () { |