summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_routes.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-05-19 16:29:39 +0200
committerRobin Gareus <robin@gareus.org>2016-05-19 16:29:39 +0200
commit6815dc7ead18c6d791833d2022b76cb9d75d0a96 (patch)
treee8cdc07cbcfb198316ab13973accdbfaf7e4c33e /gtk2_ardour/editor_routes.cc
parent77f351857145687353195b87cf715b7168583773 (diff)
towards an Instrument Setup/Replace workflow
Diffstat (limited to 'gtk2_ardour/editor_routes.cc')
-rw-r--r--gtk2_ardour/editor_routes.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_routes.cc b/gtk2_ardour/editor_routes.cc
index 39847c9ffc..b9fa3ea3a6 100644
--- a/gtk2_ardour/editor_routes.cc
+++ b/gtk2_ardour/editor_routes.cc
@@ -46,6 +46,7 @@
#include "keyboard.h"
#include "midi_time_axis.h"
#include "mixer_strip.h"
+#include "plugin_setup_dialog.h"
#include "route_sorter.h"
#include "tooltips.h"
#include "utils.h"
@@ -292,6 +293,8 @@ EditorRoutes::EditorRoutes (Editor* e)
_display.set_enable_search (false);
Route::SyncOrderKeys.connect (*this, MISSING_INVALIDATOR, boost::bind (&EditorRoutes::sync_treeview_from_order_keys, this), gui_context());
+ Route::PluginSetup.connect_same_thread (*this, boost::bind (&EditorRoutes::plugin_setup, this, _1, _2, _3));
+
}
bool
@@ -1747,3 +1750,10 @@ EditorRoutes::show_tracks_with_regions_at_playhead ()
sync_order_keys_from_treeview ();
}
+
+int
+EditorRoutes::plugin_setup (boost::shared_ptr<Route> r, boost::shared_ptr<PluginInsert> pi, ARDOUR::Route::PluginSetupOptions flags)
+{
+ PluginSetupDialog psd (r, pi, flags);
+ return psd.run ();
+}