diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-02-02 18:51:32 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-02-02 18:51:32 +0000 |
commit | 02ec346c2b8a8872bfb3b7f231556c0f514ff95f (patch) | |
tree | be2df0e173195dcfbade187f0afd49aaf2bad91d /gtk2_ardour | |
parent | 2cc255ac0844b6e1fab69c08a524d5a9963bd713 (diff) |
add virtual method is_instrument() to PluginInfo (already existed for AUPluginInfo) and use to determine if plugin is an instrument for the purposes of AddRouteDialog, since the rules are plugin-type specific
git-svn-id: svn://localhost/ardour2/branches/3.0@11426 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/add_route_dialog.cc | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/gtk2_ardour/add_route_dialog.cc b/gtk2_ardour/add_route_dialog.cc index 07d5662a50..a3fc0ba730 100644 --- a/gtk2_ardour/add_route_dialog.cc +++ b/gtk2_ardour/add_route_dialog.cc @@ -516,13 +516,7 @@ AddRouteDialog::build_instrument_list () if (manager.get_status (*i) == PluginManager::Hidden) continue; - string category = (*i)->category; - - /* XXX more finesse is possible here. VST plugins have a - a specific "instrument" flag, for example. - */ - - if ((*i)->n_inputs.n_midi() != 0 && (*i)->n_outputs.n_audio() > 0) { + if ((*i)->is_instrument()) { row = *(instrument_list->append()); row[instrument_list_columns.name] = (*i)->name; row[instrument_list_columns.info_ptr] = *i; |