claude: acabat de posar tot lo que deia i reventa. Debuggar

This commit is contained in:
2025-08-06 20:31:47 +02:00
parent 6d36291f51
commit 49145905e3
8 changed files with 131 additions and 67 deletions

View File

@@ -7,10 +7,11 @@
#include <vector> // Para vector
#include "ui_message.h" // Para UIMessage
#include "define_buttons.h"
class MenuOption;
class MenuRenderer;
class DefineButtons; // Forward declaration
//class DefineButtons; // Forward declaration
class ServiceMenu {
public:
@@ -55,6 +56,14 @@ class ServiceMenu {
void moveBack();
void checkEvents(const SDL_Event &event); // Nuevo método para eventos
// NUEVO: Método para manejar eventos (llamado desde GlobalEvents)
void handleEvent(const SDL_Event &event);
// NUEVO: Getter para saber si DefineButtons está activo
[[nodiscard]] auto isDefiningButtons() const -> bool {
return define_buttons_ && define_buttons_->isEnabled();
}
// --- Getters para que el Renderer pueda leer el estado ---
[[nodiscard]] auto isEnabled() const -> bool { return enabled_; }
[[nodiscard]] auto getTitle() const -> const std::string & { return title_; }