ServiceMenu: afegit so
This commit is contained in:
@@ -139,11 +139,13 @@ Color ServiceMenu::getSelectedColor()
|
|||||||
void ServiceMenu::setSelectorUp()
|
void ServiceMenu::setSelectorUp()
|
||||||
{
|
{
|
||||||
selected_ = (selected_ > 0) ? --selected_ : display_options_.size() - 1;
|
selected_ = (selected_ > 0) ? --selected_ : display_options_.size() - 1;
|
||||||
|
Audio::get()->playSound(MENU_SOUND_);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ServiceMenu::setSelectorDown()
|
void ServiceMenu::setSelectorDown()
|
||||||
{
|
{
|
||||||
selected_ = (selected_ + 1) % display_options_.size();
|
selected_ = (selected_ + 1) % display_options_.size();
|
||||||
|
Audio::get()->playSound(MENU_SOUND_);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ServiceMenu::adjustOption(bool adjust_up)
|
void ServiceMenu::adjustOption(bool adjust_up)
|
||||||
@@ -153,6 +155,7 @@ void ServiceMenu::adjustOption(bool adjust_up)
|
|||||||
display_options_.at(selected_).adjustValue(adjust_up);
|
display_options_.at(selected_).adjustValue(adjust_up);
|
||||||
option_pairs_ = getOptionPairs(current_settings_group_);
|
option_pairs_ = getOptionPairs(current_settings_group_);
|
||||||
applySettings(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;
|
current_settings_group_ = display_options_.at(selected_).target_group;
|
||||||
updateMenu(current_settings_group_);
|
updateMenu(current_settings_group_);
|
||||||
selected_ = 0;
|
selected_ = 0;
|
||||||
|
Audio::get()->playSound(MENU_SOUND_);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -205,6 +209,7 @@ void ServiceMenu::moveBack()
|
|||||||
selected_ = 0;
|
selected_ = 0;
|
||||||
current_settings_group_ = previous_settings_group_;
|
current_settings_group_ = previous_settings_group_;
|
||||||
updateMenu(current_settings_group_);
|
updateMenu(current_settings_group_);
|
||||||
|
Audio::get()->playSound(MENU_SOUND_);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ public:
|
|||||||
void setSelectorUp();
|
void setSelectorUp();
|
||||||
void setSelectorDown();
|
void setSelectorDown();
|
||||||
void adjustOption(bool adjust_up);
|
void adjustOption(bool adjust_up);
|
||||||
void setSelectorLeft();
|
|
||||||
void selectOption();
|
void selectOption();
|
||||||
void moveBack();
|
void moveBack();
|
||||||
|
|
||||||
@@ -36,6 +35,8 @@ public:
|
|||||||
private:
|
private:
|
||||||
using OptionPairs = std::vector<std::pair<std::string, std::string>>;
|
using OptionPairs = std::vector<std::pair<std::string, std::string>>;
|
||||||
|
|
||||||
|
static constexpr const char* MENU_SOUND_ = "clock.wav";
|
||||||
|
|
||||||
enum class Aspect
|
enum class Aspect
|
||||||
{
|
{
|
||||||
ASPECT1, // Fondo opaco y proyecta sombra
|
ASPECT1, // Fondo opaco y proyecta sombra
|
||||||
|
|||||||
Reference in New Issue
Block a user