diff --git a/libs/surfaces/cc121/cc121.cc b/libs/surfaces/cc121/cc121.cc index 48cd2ca8f8..de14e1e96a 100644 --- a/libs/surfaces/cc121/cc121.cc +++ b/libs/surfaces/cc121/cc121.cc @@ -642,7 +642,7 @@ CC121::map_recenable_state () bool onoff; - switch (_session->record_status()) { + switch (record_status()) { case RecordState::Disabled: onoff = false; break; diff --git a/libs/surfaces/control_protocol/basic_ui.cc b/libs/surfaces/control_protocol/basic_ui.cc index 102556c889..dcddbc39ea 100644 --- a/libs/surfaces/control_protocol/basic_ui.cc +++ b/libs/surfaces/control_protocol/basic_ui.cc @@ -486,6 +486,12 @@ BasicUI::get_record_enabled () return _session->get_record_enabled(); } +RecordState +BasicUI::record_status () const +{ + return _session->record_status (); +} + void BasicUI::set_record_enable (bool yn) { diff --git a/libs/surfaces/control_protocol/control_protocol/basic_ui.h b/libs/surfaces/control_protocol/control_protocol/basic_ui.h index 31bc136099..e6f6a471b5 100644 --- a/libs/surfaces/control_protocol/control_protocol/basic_ui.h +++ b/libs/surfaces/control_protocol/control_protocol/basic_ui.h @@ -112,6 +112,7 @@ class LIBCONTROLCP_API BasicUI { void set_record_enable (bool yn); bool get_record_enabled (); + RecordState record_status() const; //editor visibility stuff (why do we have to make explicit numbers here? because "gui actions" don't accept args void fit_1_track(); diff --git a/libs/surfaces/faderport/faderport.cc b/libs/surfaces/faderport/faderport.cc index 43c7d2827d..d9dd34bbf8 100644 --- a/libs/surfaces/faderport/faderport.cc +++ b/libs/surfaces/faderport/faderport.cc @@ -659,7 +659,7 @@ FaderPort::map_recenable_state () bool onoff; - switch (_session->record_status()) { + switch (record_status()) { case RecordState::Disabled: onoff = false; break; diff --git a/libs/surfaces/faderport8/callbacks.cc b/libs/surfaces/faderport8/callbacks.cc index 65f9fe737c..f4beeab25d 100644 --- a/libs/surfaces/faderport8/callbacks.cc +++ b/libs/surfaces/faderport8/callbacks.cc @@ -148,7 +148,7 @@ FaderPort8::notify_transport_state_changed () void FaderPort8::notify_record_state_changed () { - switch (_session->record_status ()) { + switch (record_status ()) { case RecordState::Disabled: _ctrls.button (FP8Controls::BtnRecord).set_active (0); _ctrls.button (FP8Controls::BtnRecord).set_blinking (false); diff --git a/libs/surfaces/mackie/mackie_control_protocol.cc b/libs/surfaces/mackie/mackie_control_protocol.cc index 33182ff651..6e3890b431 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.cc +++ b/libs/surfaces/mackie/mackie_control_protocol.cc @@ -1417,7 +1417,7 @@ MackieControlProtocol::notify_record_state_changed () if (rec) { LedState ls; - switch (_session->record_status()) { + switch (record_status()) { case RecordState::Disabled: DEBUG_TRACE (DEBUG::MackieControl, "record state changed to disabled, LED off\n"); ls = off; diff --git a/libs/surfaces/maschine2/callbacks.cc b/libs/surfaces/maschine2/callbacks.cc index b6fdf34306..5f8e9ed4e9 100644 --- a/libs/surfaces/maschine2/callbacks.cc +++ b/libs/surfaces/maschine2/callbacks.cc @@ -108,7 +108,7 @@ Maschine2::connect_signals () void Maschine2::notify_record_state_changed () { - switch (_session->record_status ()) { + switch (record_status ()) { case RecordState::Disabled: _ctrl->button (M2Contols::Rec)->set_color (0); _ctrl->button (M2Contols::Rec)->set_blinking (false); diff --git a/libs/surfaces/push2/push2.cc b/libs/surfaces/push2/push2.cc index 2dc951e9cd..abe1c566b9 100644 --- a/libs/surfaces/push2/push2.cc +++ b/libs/surfaces/push2/push2.cc @@ -886,7 +886,7 @@ Push2::notify_record_state_changed () return; } - switch (_session->record_status ()) { + switch (record_status ()) { case RecordState::Disabled: b->second->set_color (LED::White); b->second->set_state (LED::NoTransition); diff --git a/libs/surfaces/us2400/us2400_control_protocol.cc b/libs/surfaces/us2400/us2400_control_protocol.cc index 1e24b6b6dc..c35c824f18 100644 --- a/libs/surfaces/us2400/us2400_control_protocol.cc +++ b/libs/surfaces/us2400/us2400_control_protocol.cc @@ -1137,7 +1137,7 @@ US2400Protocol::notify_record_state_changed () if (rec) { LedState ls; - switch (_session->record_status()) { + switch (record_status()) { case RecordState::Disabled: DEBUG_TRACE (DEBUG::US2400, "record state changed to disabled, LED off\n"); ls = off;