summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-12-25 23:23:00 +0100
committerRobin Gareus <robin@gareus.org>2015-12-25 23:23:00 +0100
commitc85f1c7aa3324881fe24e00d0640b4efb3c3953f (patch)
tree52aece7bd3ad3da554d83716016ccfa5d69f8e01
parent81a3ae985d3059e26d5af2e933a7eca0ecdd29fd (diff)
update plugin presets in mixer-sidebar
-rw-r--r--gtk2_ardour/mixer_ui.cc4
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()));