GUI: use new MidiPort::set_tracer API

This commit is contained in:
Robin Gareus 2023-06-03 22:26:08 +02:00
parent 7e567468b2
commit 36056597ce
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
2 changed files with 5 additions and 5 deletions

View file

@ -240,7 +240,7 @@ MidiTracer::port_changed ()
if (0 == tracer_port->connect (pn)) {
_midi_parser = std::shared_ptr<MIDI::Parser> (new MIDI::Parser);
_midi_parser->any.connect_same_thread (_parser_connection, boost::bind (&MidiTracer::tracer, this, _1, _2, _3, _4));
//tracer_port->set_trace (_midi_parser);
tracer_port->set_trace (_midi_parser);
} else {
std::cerr << "CANNOT TRACE PORT " << pn << "\n";
}
@ -275,7 +275,7 @@ MidiTracer::port_changed ()
} else {
_midi_parser = std::shared_ptr<MIDI::Parser> (new MIDI::Parser);
_midi_parser->any.connect_same_thread (_parser_connection, boost::bind (&MidiTracer::tracer, this, _1, _2, _3, _4));
//mp->set_trace (_midi_parser);
mp->set_trace (_midi_parser);
traced_port = mp;
}
}
@ -291,10 +291,10 @@ MidiTracer::disconnect ()
_parser_connection.disconnect ();
tracer_port->disconnect_all ();
//tracer_port->set_trace (std::weak_ptr<MIDI::Parser>());
tracer_port->set_trace (std::weak_ptr<MIDI::Parser>());
if (traced_port) {
//traced_port->set_trace (std::weak_ptr<MIDI::Parser>());
traced_port->set_trace (std::weak_ptr<MIDI::Parser>());
traced_port.reset ();
}
_midi_parser.reset ();