diff options
author | Robin Gareus <robin@gareus.org> | 2015-12-25 23:23:00 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-12-25 23:23:00 +0100 |
commit | c85f1c7aa3324881fe24e00d0640b4efb3c3953f (patch) | |
tree | 52aece7bd3ad3da554d83716016ccfa5d69f8e01 | |
parent | 81a3ae985d3059e26d5af2e933a7eca0ecdd29fd (diff) |
update plugin presets in mixer-sidebar
-rw-r--r-- | gtk2_ardour/mixer_ui.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index 22bb71945a..a8e22c4976 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -289,6 +289,7 @@ Mixer_UI::Mixer_UI () #endif PluginManager::instance ().PluginListChanged.connect (*this, invalidator (*this), boost::bind (&Mixer_UI::refill_favorite_plugins, this), gui_context()); PluginManager::instance ().PluginStatusesChanged.connect (*this, invalidator (*this), boost::bind (&Mixer_UI::refill_favorite_plugins, this), gui_context()); + ARDOUR::Plugin::PresetsChanged.connect (*this, invalidator (*this), boost::bind (&Mixer_UI::refill_favorite_plugins, this), gui_context()); } Mixer_UI::~Mixer_UI () @@ -2316,9 +2317,6 @@ Mixer_UI::sync_treeview_from_favorite_order () PluginPtr plugin = (*i)->load (*_session); - // TODO subscribe to PresetAdded, PresetRemoved, update the list - // currently plugin->PresetAdded is *per* plugin-instance, and thus useless here - vector<ARDOUR::Plugin::PresetRecord> presets = plugin->get_presets(); for (vector<ARDOUR::Plugin::PresetRecord>::const_iterator j = presets.begin(); j != presets.end(); ++j) { Gtk::TreeModel::Row child_row = *(favorite_plugins_model->append (newrow.children())); |