ServiceMenu: treballant en les animacions
This commit is contained in:
@@ -215,12 +215,13 @@ private:
|
||||
int resize_anim_steps_ = 8; // Total de pasos de la animación
|
||||
bool resizing_ = false; // Si está animando el resize
|
||||
|
||||
int group_menu_widths_[5];
|
||||
|
||||
// --- Métodos internos: Anclaje y aspecto ---
|
||||
void setAnchors(); // Establece el valor de las variables de anclaje
|
||||
Color getSelectedColor() const; // Devuelve el color del elemento seleccionado
|
||||
void setOptionsPosition(); // Establce la posición donde empezar a escribir las opciones del menu
|
||||
void resize(); // Cambia el tamaño de la ventana de menu
|
||||
size_t getOptionsWidth(); // Obtiene el ancho de las opciones del menu
|
||||
|
||||
// --- Métodos internos: Gestión de opciones ---
|
||||
void initializeOptions(); // Crea todas las opciones del menú de servicio
|
||||
@@ -242,6 +243,11 @@ private:
|
||||
// --- Métodos internos: Animación de resize ---
|
||||
void updateResizeAnimation();
|
||||
|
||||
// --- Métodos internos: Cálculo de anchos ---
|
||||
void precalculateMenuWidths();
|
||||
int getMenuWidthForGroup(SettingsGroup group) const;
|
||||
|
||||
|
||||
// --- Patrón Singleton ---
|
||||
ServiceMenu(); // Constructor privado
|
||||
~ServiceMenu() = default; // Destructor privado
|
||||
|
||||
Reference in New Issue
Block a user