class MIDIMapper : public MIDIReceiver {
public:
+ // Converts conveniently from a bool.
+ enum LightState {
+ Off = 0,
+ On = 1,
+ Blinking = 2
+ };
+
MIDIMapper(ControllerReceiver *receiver);
virtual ~MIDIMapper();
void set_midi_mapping(const MIDIMappingProto &new_mapping);
play_enabled_light = enabled;
refresh_lights();
}
- void set_locked(bool locked) {
+ void set_locked(LightState locked) {
locked_light = locked;
refresh_lights();
}
std::atomic<bool> preview_enabled_light{false};
std::atomic<bool> queue_enabled_light{false};
std::atomic<bool> play_enabled_light{false};
- std::atomic<bool> locked_light{true};
+ std::atomic<LightState> locked_light{On};
std::atomic<int> current_highlighted_camera{-1};
MIDIDevice midi_device;