diff options
Diffstat (limited to 'gtk2_ardour/io_selector.cc')
-rw-r--r-- | gtk2_ardour/io_selector.cc | 35 |
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 { |