summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-02-02 18:51:32 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-02-02 18:51:32 +0000
commit02ec346c2b8a8872bfb3b7f231556c0f514ff95f (patch)
treebe2df0e173195dcfbade187f0afd49aaf2bad91d /gtk2_ardour
parent2cc255ac0844b6e1fab69c08a524d5a9963bd713 (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.cc8
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;