diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-02-12 17:07:39 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-02-12 17:07:39 +1100 |
| commit | 26df5c4a7f54d493a09724a5f4f8f4a3a5c90f31 (patch) | |
| tree | 168c313734ed388efa1847226d6cea61b8c0c7e0 /src/audio/include | |
| parent | a7ac34eaa9b895e16aed816c504d167027898d7b (diff) | |
| download | tangara-fw-26df5c4a7f54d493a09724a5f4f8f4a3a5c90f31.tar.gz | |
Remember per-device bluetooth volume
Diffstat (limited to 'src/audio/include')
| -rw-r--r-- | src/audio/include/audio_fsm.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/audio/include/audio_fsm.hpp b/src/audio/include/audio_fsm.hpp index 884af8a8..29ec489a 100644 --- a/src/audio/include/audio_fsm.hpp +++ b/src/audio/include/audio_fsm.hpp @@ -52,8 +52,9 @@ class AudioState : public tinyfsm::Fsm<AudioState> { void react(const OutputModeChanged&); virtual void react(const system_fsm::BootComplete&) {} - virtual void react(const system_fsm::KeyLockChanged&); + virtual void react(const system_fsm::KeyLockChanged&) {}; virtual void react(const system_fsm::StorageMounted&) {} + virtual void react(const system_fsm::BluetoothEvent&); virtual void react(const PlayFile&) {} virtual void react(const QueueUpdate&) {} @@ -67,6 +68,7 @@ class AudioState : public tinyfsm::Fsm<AudioState> { protected: auto playTrack(database::TrackId id) -> void; + auto commitVolume() -> void; static std::shared_ptr<system_fsm::ServiceLocator> sServices; @@ -88,6 +90,9 @@ namespace states { class Uninitialised : public AudioState { public: void react(const system_fsm::BootComplete&) override; + + void react(const system_fsm::BluetoothEvent&) override {}; + using AudioState::react; }; |
