add basic, not terribly glossy MIDI region export
[ardour.git] / gtk2_ardour / route_params_ui.cc
index 7e36efff9ba1b98906751e6762f896e05cec09f5..e10fcb4139e0953d5b5e81d35a69298f61a6fba2 100644 (file)
@@ -59,7 +59,7 @@ using namespace Gtk;
 using namespace Gtkmm2ext;
 
 RouteParams_UI::RouteParams_UI ()
-       : ArdourDialog (_("Tracks and Busses")),
+       : ArdourWindow (_("Tracks and Busses")),
          latency_apply_button (Stock::APPLY),
          track_menu(0)
 {
@@ -137,7 +137,7 @@ RouteParams_UI::RouteParams_UI ()
 
        //global_vpacker.pack_start (list_hpane, true, true);
        //get_vbox()->pack_start (global_vpacker);
-       get_vbox()->pack_start (list_hpane);
+       add (list_hpane);
 
 
        set_name ("RouteParamsWindow");
@@ -150,7 +150,7 @@ RouteParams_UI::RouteParams_UI ()
 
        add_events (Gdk::KEY_PRESS_MASK|Gdk::KEY_RELEASE_MASK|Gdk::BUTTON_RELEASE_MASK);
 
-       _plugin_selector = new PluginSelector (PluginManager::the_manager());
+       _plugin_selector = new PluginSelector (PluginManager::instance());
        _plugin_selector->signal_delete_event().connect (sigc::bind (ptr_fun (just_hide_it),
                                                     static_cast<Window *> (_plugin_selector)));
 
@@ -180,7 +180,7 @@ RouteParams_UI::add_routes (RouteList& routes)
 
                //route_select_list.rows().back().select ();
 
-               route->PropertyChanged.connect (*this, invalidator (*this), ui_bind (&RouteParams_UI::route_property_changed, this, _1, boost::weak_ptr<Route>(route)), gui_context());
+               route->PropertyChanged.connect (*this, invalidator (*this), boost::bind (&RouteParams_UI::route_property_changed, this, _1, boost::weak_ptr<Route>(route)), gui_context());
                route->DropReferences.connect (*this, invalidator (*this), boost::bind (&RouteParams_UI::route_removed, this, boost::weak_ptr<Route>(route)), gui_context());
        }
 }
@@ -394,7 +394,7 @@ RouteParams_UI::route_removed (boost::weak_ptr<Route> wr)
 void
 RouteParams_UI::set_session (Session *sess)
 {
-       ArdourDialog::set_session (sess);
+       ArdourWindow::set_session (sess);
 
        route_display_model->clear();
        _plugin_selector->set_session (_session);
@@ -402,7 +402,7 @@ RouteParams_UI::set_session (Session *sess)
        if (_session) {
                boost::shared_ptr<RouteList> r = _session->get_routes();
                add_routes (*r);
-               _session->RouteAdded.connect (_session_connections, invalidator (*this), ui_bind (&RouteParams_UI::add_routes, this, _1), gui_context());
+               _session->RouteAdded.connect (_session_connections, invalidator (*this), boost::bind (&RouteParams_UI::add_routes, this, _1), gui_context());
                start_updating ();
        } else {
                stop_updating ();
@@ -461,7 +461,7 @@ RouteParams_UI::route_selected()
                setup_processor_boxes();
                setup_latency_frame ();
 
-               route->processors_changed.connect (_route_processors_connection, invalidator (*this), ui_bind (&RouteParams_UI::processors_changed, this, _1), gui_context());
+               route->processors_changed.connect (_route_processors_connection, invalidator (*this), boost::bind (&RouteParams_UI::processors_changed, this, _1), gui_context());
 
                track_input_label.set_text (_route->name());