diff options
author | Julien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr> | 2017-08-21 18:04:25 +0200 |
---|---|---|
committer | Julien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr> | 2017-08-23 22:59:43 +0200 |
commit | 8119026bc8243a4d9a43dc459da6c1c0ca5031b3 (patch) | |
tree | c2ffba97c3efa406b64edfb02a459eef8d42a0fc /gtk2_ardour/mixer_strip.cc | |
parent | ce9bdd1db051f624f6d31420cb5ac2dd77c60bee (diff) |
Use port enumeration instead of manual indexed loop
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r-- | gtk2_ardour/mixer_strip.cc | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc index 81b29daeb6..7bb51f99b5 100644 --- a/gtk2_ardour/mixer_strip.cc +++ b/gtk2_ardour/mixer_strip.cc @@ -1284,10 +1284,6 @@ MixerStrip::guess_main_type(bool for_input, bool favor_connected) const void MixerStrip::update_io_button (bool for_input) { - uint32_t io_count; - uint32_t io_index; - boost::shared_ptr<IO> io; - boost::shared_ptr<Port> port; vector<string> port_connections; uint32_t total_connection_count = 0; @@ -1313,14 +1309,6 @@ MixerStrip::update_io_button (bool for_input) DataType dt = guess_main_type(for_input); - if (for_input) { - io = _route->input(); - } else { - io = _route->output(); - } - - io_count = io->n_ports().n_total(); - if ( dt == DataType::MIDI ) { tooltip << _("MIDI "); } @@ -1331,9 +1319,8 @@ MixerStrip::update_io_button (bool for_input) tooltip << string_compose (_("<b>OUTPUT</b> from %1"), Gtkmm2ext::markup_escape_text (_route->name())); } - for (io_index = 0; io_index < io_count; ++io_index) { - port = io->nth (io_index); - + boost::shared_ptr<IO> io = for_input ? _route->input() : _route->output(); + for (PortSet::iterator port = io->ports().begin(); port != io->ports().end(); ++port) { port_connections.clear (); port->get_connections(port_connections); |