part 2 of adjust MIDI UI object to use new CrossThreadChannel API

This commit is contained in:
Paul Davis 2014-11-26 18:12:06 +02:00
parent 5946cb0524
commit 13fb8631aa

View file

@ -123,13 +123,8 @@ MidiControlUI::reset_ports ()
} }
for (vector<AsyncMIDIPort*>::const_iterator pi = ports.begin(); pi != ports.end(); ++pi) { for (vector<AsyncMIDIPort*>::const_iterator pi = ports.begin(); pi != ports.end(); ++pi) {
(*pi)->xthread().set_receive_handler (sigc::bind (sigc::mem_fun (this, &MidiControlUI::midi_input_handler), *pi));
Glib::RefPtr<IOSource> psrc = (*pi)->ios(); (*pi)->xthread().attach (_main_loop->get_context());
if (psrc) {
psrc->connect (sigc::bind (sigc::mem_fun (this, &MidiControlUI::midi_input_handler), *pi));
psrc->attach (_main_loop->get_context());
}
} }
} }