claude: treballant en el nou define_buttons
This commit is contained in:
@@ -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;
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user