diff options
author | Robin Gareus <robin@gareus.org> | 2016-05-19 16:29:39 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-05-19 16:29:39 +0200 |
commit | 6815dc7ead18c6d791833d2022b76cb9d75d0a96 (patch) | |
tree | e8cdc07cbcfb198316ab13973accdbfaf7e4c33e /gtk2_ardour/editor_routes.cc | |
parent | 77f351857145687353195b87cf715b7168583773 (diff) |
towards an Instrument Setup/Replace workflow
Diffstat (limited to 'gtk2_ardour/editor_routes.cc')
-rw-r--r-- | gtk2_ardour/editor_routes.cc | 10 |
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 (); +} |