Skip to content

Commit

Permalink
Refactoriza el constructor de PanelesCompletos
Browse files Browse the repository at this point in the history
  • Loading branch information
autosquash committed Oct 14, 2023
1 parent ed851c2 commit 998f718
Showing 1 changed file with 11 additions and 16 deletions.
27 changes: 11 additions & 16 deletions src/vista/paneles.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,23 +50,18 @@ void TitulosPaneles::dibujar(sf::RenderWindow &ventana) {

PanelesCompletos::PanelesCompletos(const sf::Font &font) {
FabricaEtiquetasTituloPanel fabrica(font);
const auto crear_etiqueta =
[&fabrica](const IndicePanel indice_panel, const std::string texto) {
return fabrica.crearEtiquetaTituloPanel(
obtener_posicion_panel(indice_panel), //
texto
);
};
titulos_paneles = {
fabrica.crearEtiquetaTituloPanel(
obtener_posicion_panel(IndicePanel::PANEL_ENCARGAR), //
"Encargar"
),
fabrica.crearEtiquetaTituloPanel(
obtener_posicion_panel(IndicePanel::PANEL_EN_PREPARACION), //
"En preparaci%on"
),
fabrica.crearEtiquetaTituloPanel(
obtener_posicion_panel(IndicePanel::PANEL_PREPARADAS), //
"Preparadas"
),
fabrica.crearEtiquetaTituloPanel(
obtener_posicion_panel(IndicePanel::PANEL_PEDIDOS), //
"Pedidos"
)};
crear_etiqueta(IndicePanel::PANEL_ENCARGAR, "Encargar"),
crear_etiqueta(IndicePanel::PANEL_EN_PREPARACION, "En preparaci%on"),
crear_etiqueta(IndicePanel::PANEL_PREPARADAS, "Preparadas"),
crear_etiqueta(IndicePanel::PANEL_PEDIDOS, "Pedidos")};
}

void PanelesCompletos::dibujar(
Expand Down

0 comments on commit 998f718

Please sign in to comment.