From 02ec346c2b8a8872bfb3b7f231556c0f514ff95f Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 2 Feb 2012 18:51:32 +0000 Subject: 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 --- gtk2_ardour/add_route_dialog.cc | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'gtk2_ardour') 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; -- cgit v1.2.3