claude: treballant en el nou define_buttons

This commit is contained in:
2025-08-06 14:12:29 +02:00
parent 1224af2a9b
commit 6d36291f51
12 changed files with 650 additions and 190 deletions

View File

@@ -10,6 +10,7 @@
class MenuOption;
class MenuRenderer;
class DefineButtons; // Forward declaration
class ServiceMenu {
public:
@@ -52,6 +53,7 @@ class ServiceMenu {
void adjustOption(bool adjust_up);
void selectOption();
void moveBack();
void checkEvents(const SDL_Event &event); // Nuevo método para eventos
// --- Getters para que el Renderer pueda leer el estado ---
[[nodiscard]] auto isEnabled() const -> bool { return enabled_; }
@@ -81,6 +83,9 @@ class ServiceMenu {
std::unique_ptr<UIMessage> restart_message_ui_;
bool last_pending_changes_ = false;
// --- Configuración de botones ---
std::unique_ptr<DefineButtons> define_buttons_;
// --- La Vista ---
std::unique_ptr<MenuRenderer> renderer_;
@@ -109,4 +114,4 @@ class ServiceMenu {
// --- Instancia singleton ---
static ServiceMenu *instance;
};
};