From c85f1c7aa3324881fe24e00d0640b4efb3c3953f Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 25 Dec 2015 23:23:00 +0100 Subject: [PATCH] update plugin presets in mixer-sidebar --- gtk2_ardour/mixer_ui.cc | 4 +--- 1 file changed, 1 insertion(+), 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 presets = plugin->get_presets(); for (vector::const_iterator j = presets.begin(); j != presets.end(); ++j) { Gtk::TreeModel::Row child_row = *(favorite_plugins_model->append (newrow.children()));