X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Froute_params_ui.h;h=65bef26b5254a2c2aaea49dc41f18f7cdc4a5ac6;hb=cadeb3d0091898420be6c8c004e9441d4fa9e045;hp=c09d3c65cd4ea2b8aa794b8b612ce34fe7b4e75d;hpb=f450df300c9c057141a4caf79ff6dbfbf58492d9;p=ardour.git diff --git a/gtk2_ardour/route_params_ui.h b/gtk2_ardour/route_params_ui.h index c09d3c65cd..65bef26b52 100644 --- a/gtk2_ardour/route_params_ui.h +++ b/gtk2_ardour/route_params_ui.h @@ -37,8 +37,7 @@ #include "ardour/ardour.h" -#include "io_selector.h" -#include "ardour_dialog.h" +#include "ardour_window.h" #include "processor_box.h" #include "route_processor_selection.h" #include "latency_gui.h" @@ -54,8 +53,9 @@ namespace ARDOUR { } class PluginSelector; +class IOSelector; -class RouteParams_UI : public ArdourDialog, public PBD::ScopedConnectionList +class RouteParams_UI : public ArdourWindow, public PBD::ScopedConnectionList { public: RouteParams_UI (); @@ -63,7 +63,7 @@ class RouteParams_UI : public ArdourDialog, public PBD::ScopedConnectionList void set_session (ARDOUR::Session*); void session_going_away (); - PluginSelector* plugin_selector() { return _plugin_selector; } + PluginSelector* plugin_selector() { return _plugin_selector; } private: Gtk::HBox global_hpacker; @@ -123,10 +123,11 @@ class RouteParams_UI : public ArdourDialog, public PBD::ScopedConnectionList IOSelector * _output_iosel; PluginSelector *_plugin_selector; - RouteRedirectSelection _rr_selection; + RouteProcessorSelection _rr_selection; boost::shared_ptr _route; PBD::ScopedConnection _route_processors_connection; + PBD::ScopedConnectionList route_connections; boost::shared_ptr _processor; PBD::ScopedConnection _processor_going_away_connection; @@ -150,7 +151,7 @@ class RouteParams_UI : public ArdourDialog, public PBD::ScopedConnectionList add(text); add(route); } - Gtk::TreeModelColumn text; + Gtk::TreeModelColumn text; Gtk::TreeModelColumn > route; }; @@ -161,8 +162,9 @@ class RouteParams_UI : public ArdourDialog, public PBD::ScopedConnectionList void add_routes (ARDOUR::RouteList&); - void route_name_changed (boost::weak_ptr route); + void route_property_changed (const PBD::PropertyChange&, boost::weak_ptr route); void route_removed (boost::weak_ptr route); + void map_frozen (); void route_selected();