From f8ed004be0c2a9de4f2e46a6a5084278b16d00df Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 6 Jul 2023 16:17:07 -0600 Subject: [PATCH] make MIDISurface::midi_input_handler() public It needs to be public to bind it to a signal from a derived class. Silly C++. --- libs/ctrl-interface/midi_surface/midi_surface/midi_surface.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/ctrl-interface/midi_surface/midi_surface/midi_surface.h b/libs/ctrl-interface/midi_surface/midi_surface/midi_surface.h index ccabebcd9f..18c71205c4 100644 --- a/libs/ctrl-interface/midi_surface/midi_surface/midi_surface.h +++ b/libs/ctrl-interface/midi_surface/midi_surface/midi_surface.h @@ -73,6 +73,8 @@ class MIDISurface : public ARDOUR::ControlProtocol CONTROL_PROTOCOL_THREADS_NEED_TEMPO_MAP_DECL(); + virtual bool midi_input_handler (Glib::IOCondition ioc, MIDI::Port* port); + protected: bool with_pad_filter; bool _in_use; @@ -94,7 +96,6 @@ class MIDISurface : public ARDOUR::ControlProtocol virtual void handle_midi_note_off_message (MIDI::Parser&, MIDI::EventTwoBytes*) {} virtual void handle_midi_sysex (MIDI::Parser&, MIDI::byte *, size_t) {} - virtual bool midi_input_handler (Glib::IOCondition ioc, MIDI::Port* port); virtual void thread_init ();