From a76740f0b718cf8c4f9b005f118e2f2cf4458a97 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Fri, 6 Jun 2025 19:56:56 +0200 Subject: [PATCH] ServiceMenu: afegit so --- source/service_menu.cpp | 5 +++++ source/service_menu.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/source/service_menu.cpp b/source/service_menu.cpp index e0d2bff..cb736ac 100644 --- a/source/service_menu.cpp +++ b/source/service_menu.cpp @@ -139,11 +139,13 @@ Color ServiceMenu::getSelectedColor() void ServiceMenu::setSelectorUp() { selected_ = (selected_ > 0) ? --selected_ : display_options_.size() - 1; + Audio::get()->playSound(MENU_SOUND_); } void ServiceMenu::setSelectorDown() { selected_ = (selected_ + 1) % display_options_.size(); + Audio::get()->playSound(MENU_SOUND_); } void ServiceMenu::adjustOption(bool adjust_up) @@ -153,6 +155,7 @@ void ServiceMenu::adjustOption(bool adjust_up) display_options_.at(selected_).adjustValue(adjust_up); option_pairs_ = getOptionPairs(current_settings_group_); applySettings(current_settings_group_); + Audio::get()->playSound(MENU_SOUND_); } } @@ -165,6 +168,7 @@ void ServiceMenu::selectOption() current_settings_group_ = display_options_.at(selected_).target_group; updateMenu(current_settings_group_); selected_ = 0; + Audio::get()->playSound(MENU_SOUND_); return; } @@ -205,6 +209,7 @@ void ServiceMenu::moveBack() selected_ = 0; current_settings_group_ = previous_settings_group_; updateMenu(current_settings_group_); + Audio::get()->playSound(MENU_SOUND_); } } diff --git a/source/service_menu.h b/source/service_menu.h index d5d8175..3122639 100644 --- a/source/service_menu.h +++ b/source/service_menu.h @@ -26,7 +26,6 @@ public: void setSelectorUp(); void setSelectorDown(); void adjustOption(bool adjust_up); - void setSelectorLeft(); void selectOption(); void moveBack(); @@ -36,6 +35,8 @@ public: private: using OptionPairs = std::vector>; + static constexpr const char* MENU_SOUND_ = "clock.wav"; + enum class Aspect { ASPECT1, // Fondo opaco y proyecta sombra