Make smf_track_get_next_event gracefully handle empty tracks.
[ardour.git] / gtk2_ardour / send_ui.cc
index 6ce6edd303903c3f5eecdf9cf1664d5a23752056..3fb6e8af47571a102f17c897a08cd2fce282c4ff 100644 (file)
 
 */
 
-#include <ardour/send.h>
 #include <gtkmm2ext/doi.h>
 
+#include <ardour/io.h>
+#include <ardour/send.h>
+
 #include "utils.h"
 #include "send_ui.h"
 #include "io_selector.h"
@@ -47,7 +49,7 @@ SendUI::SendUI (boost::shared_ptr<Send> s, Session& se)
        vbox.pack_start (hbox, false, false, false);
        vbox.pack_start (panners, false,false);
 
-       io = manage (new IOSelector (se, s->io(), false));
+       io = manage (new IOSelector (se, s->io(), true));
        
        pack_start (vbox, false, false);
 
@@ -113,22 +115,20 @@ SendUI::fast_update ()
 }
        
 SendUIWindow::SendUIWindow (boost::shared_ptr<Send> s, Session& ss)
+       : ArdourDialog (string("Ardour: send ") + s->name())
 {
        ui = new SendUI (s, ss);
 
-       vpacker.set_border_width (5);
-
        hpacker.pack_start (*ui, true, true);
 
-       vpacker.pack_start (hpacker);
+       get_vbox()->set_border_width (5);
+       get_vbox()->pack_start (hpacker);
 
-       add (vpacker);
        set_name ("SendUIWindow");
        
        going_away_connection = s->GoingAway.connect (mem_fun (*this, &SendUIWindow::send_going_away));
 
        signal_delete_event().connect (bind (ptr_fun (just_hide_it), reinterpret_cast<Window *> (this)));
-
 }
 
 SendUIWindow::~SendUIWindow ()