Use signal_toggled instead of signal_clicked in ThemeManager so a theme is only ...
[ardour.git] / gtk2_ardour / send_ui.cc
index c4656834a66919f2c67bf2e7cc7afa86e53d79e1..7dda653894ee1868fb1ddaafcab635d942d1a7c9 100644 (file)
@@ -15,7 +15,6 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #include <ardour/send.h>
@@ -33,8 +32,8 @@ using namespace PBD;
 SendUI::SendUI (boost::shared_ptr<Send> s, Session& se)
        : _send (s),
          _session (se),
-         gpm (s, se),
-         panners (s, se)
+         gpm (s->io(), se),
+         panners (s->io(), se)
 {
        hbox.pack_start (gpm, true, true);
        set_name ("SendUIFrame");
@@ -45,7 +44,7 @@ SendUI::SendUI (boost::shared_ptr<Send> s, Session& se)
        vbox.pack_start (hbox, false, false, false);
        vbox.pack_start (panners, false,false);
 
-       io = new IOSelector (se, s, false);
+       io = new IOSelector (se, s->io(), false);
        
        pack_start (vbox, false, false);
 
@@ -55,8 +54,8 @@ SendUI::SendUI (boost::shared_ptr<Send> s, Session& se)
 
        _send->set_metering (true);
 
-       _send->output_changed.connect (mem_fun (*this, &SendUI::ins_changed));
-       _send->output_changed.connect (mem_fun (*this, &SendUI::outs_changed));
+       _send->io()->output_changed.connect (mem_fun (*this, &SendUI::ins_changed));
+       _send->io()->output_changed.connect (mem_fun (*this, &SendUI::outs_changed));
        
        panners.set_width (Wide);
        panners.setup_pan ();