X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fmidi_mapper.h;h=84ff404b1f0b956830a475f4cf18318680a5e461;hb=02ea864dc5a6dde7450c497581ff18d784ab832c;hp=b3549feffe54e15cdfa068beb12eb12ab325f455;hpb=4b84fc30175a4dfb56a25ba0b2f9b88ab54cfe7d;p=nageru diff --git a/futatabi/midi_mapper.h b/futatabi/midi_mapper.h index b3549fe..84ff404 100644 --- a/futatabi/midi_mapper.h +++ b/futatabi/midi_mapper.h @@ -31,6 +31,7 @@ public: virtual void preview() = 0; virtual void queue() = 0; virtual void play() = 0; + virtual void next() = 0; virtual void toggle_lock() = 0; virtual void jog(int delta) = 0; virtual void switch_camera(unsigned camera_idx) = 0; @@ -75,6 +76,10 @@ public: play_enabled_light = enabled; refresh_lights(); } + void set_next_ready(LightState enabled) { + next_ready_light = enabled; + refresh_lights(); + } void set_locked(LightState locked) { locked_light = locked; refresh_lights(); @@ -112,6 +117,7 @@ private: std::atomic preview_enabled_light{Off}; std::atomic queue_enabled_light{false}; std::atomic play_enabled_light{Off}; + std::atomic next_ready_light{Off}; std::atomic locked_light{On}; std::atomic current_highlighted_camera{-1}; std::atomic current_speed{1.0f};