summaryrefslogtreecommitdiff
path: root/src/audio/include
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-02-12 17:07:39 +1100
committerjacqueline <me@jacqueline.id.au>2024-02-12 17:07:39 +1100
commit26df5c4a7f54d493a09724a5f4f8f4a3a5c90f31 (patch)
tree168c313734ed388efa1847226d6cea61b8c0c7e0 /src/audio/include
parenta7ac34eaa9b895e16aed816c504d167027898d7b (diff)
downloadtangara-fw-26df5c4a7f54d493a09724a5f4f8f4a3a5c90f31.tar.gz
Remember per-device bluetooth volume
Diffstat (limited to 'src/audio/include')
-rw-r--r--src/audio/include/audio_fsm.hpp7
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;
};