From e4163b47e0b200e4156f5442b7c787237d7472a7 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 17 Jun 2021 10:58:30 -0400 Subject: [PATCH] Factor out ControlProtocol::get_session() --- .../control_protocol/control_protocol/control_protocol.h | 2 ++ libs/surfaces/mackie/mackie_control_protocol.h | 1 - libs/surfaces/us2400/us2400_control_protocol.h | 1 - 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/surfaces/control_protocol/control_protocol/control_protocol.h b/libs/surfaces/control_protocol/control_protocol/control_protocol.h index f77cd39b4f..35429f5c6c 100644 --- a/libs/surfaces/control_protocol/control_protocol/control_protocol.h +++ b/libs/surfaces/control_protocol/control_protocol/control_protocol.h @@ -140,6 +140,8 @@ public: static StripableNotificationList const& last_selected () { return _last_selected; } static void notify_stripable_selection_changed (StripableNotificationListPtr); + ARDOUR::Session& get_session() { return *_session; } + protected: void next_track (uint32_t initial_id); void prev_track (uint32_t initial_id); diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h index 702b2de33e..f1756851a0 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.h +++ b/libs/surfaces/mackie/mackie_control_protocol.h @@ -215,7 +215,6 @@ class MackieControlProtocol void update_global_button (int id, Mackie::LedState); void update_global_led (int id, Mackie::LedState); - ARDOUR::Session & get_session() { return *_session; } samplepos_t transport_sample() const; int modifier_state() const { return _modifier_state; } diff --git a/libs/surfaces/us2400/us2400_control_protocol.h b/libs/surfaces/us2400/us2400_control_protocol.h index 81219660a2..51baeed93e 100644 --- a/libs/surfaces/us2400/us2400_control_protocol.h +++ b/libs/surfaces/us2400/us2400_control_protocol.h @@ -198,7 +198,6 @@ class US2400Protocol void update_global_button (int id, US2400::LedState); void update_global_led (int id, US2400::LedState); - ARDOUR::Session & get_session() { return *_session; } samplepos_t transport_sample() const; int modifier_state() const { return _modifier_state; }