update plugin presets in mixer-sidebar
This commit is contained in:
parent
81a3ae985d
commit
c85f1c7aa3
@ -289,6 +289,7 @@ Mixer_UI::Mixer_UI ()
|
|||||||
#endif
|
#endif
|
||||||
PluginManager::instance ().PluginListChanged.connect (*this, invalidator (*this), boost::bind (&Mixer_UI::refill_favorite_plugins, this), gui_context());
|
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());
|
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 ()
|
Mixer_UI::~Mixer_UI ()
|
||||||
@ -2316,9 +2317,6 @@ Mixer_UI::sync_treeview_from_favorite_order ()
|
|||||||
|
|
||||||
PluginPtr plugin = (*i)->load (*_session);
|
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();
|
vector<ARDOUR::Plugin::PresetRecord> presets = plugin->get_presets();
|
||||||
for (vector<ARDOUR::Plugin::PresetRecord>::const_iterator j = presets.begin(); j != presets.end(); ++j) {
|
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()));
|
Gtk::TreeModel::Row child_row = *(favorite_plugins_model->append (newrow.children()));
|
||||||
|
Loading…
Reference in New Issue
Block a user