summaryrefslogtreecommitdiff
path: root/gtk2_ardour/io_selector.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/io_selector.cc')
-rw-r--r--gtk2_ardour/io_selector.cc35
1 files changed, 1 insertions, 34 deletions
diff --git a/gtk2_ardour/io_selector.cc b/gtk2_ardour/io_selector.cc
index eab6ff9865..31ba681790 100644
--- a/gtk2_ardour/io_selector.cc
+++ b/gtk2_ardour/io_selector.cc
@@ -75,7 +75,7 @@ IOSelector::setup_ports (int dim)
} else {
_port_group->clear ();
- _port_group->add_bundle (_io->bundle ());
+ _port_group->add_bundle (_io->bundle (), _io);
}
_ports[dim].resume_signals ();
@@ -145,39 +145,6 @@ IOSelector::n_io_ports () const
}
}
-string
-IOSelector::add_channel_name () const
-{
- return _io->name ();
-}
-
-void
-IOSelector::add_channel ()
-{
- // The IO selector only works for single typed IOs
- const ARDOUR::DataType t = _io->default_type ();
-
- try {
- _io->add_port ("", this);
- }
-
- catch (AudioEngine::PortRegistrationFailure& err) {
- MessageDialog msg (_("There are no more JACK ports available."));
- msg.run ();
- }
-}
-
-void
-IOSelector::remove_channel (ARDOUR::BundleChannel bc)
-{
- Port* f = _session.engine().get_port_by_name (bc.bundle->channel_ports(bc.channel)[0]);
- if (!f) {
- return;
- }
-
- _io->remove_port (f, this);
-}
-
bool
IOSelector::list_is_global (int dim) const
{