diff --git a/src/vista/etiquetas/etiquetas.cpp b/src/vista/etiquetas/etiquetas.cpp index c0a9d6b8..de3095e1 100644 --- a/src/vista/etiquetas/etiquetas.cpp +++ b/src/vista/etiquetas/etiquetas.cpp @@ -51,19 +51,12 @@ void EtiquetasGenerales::actualizar_barra_estado( barra_estado->actualizar(info_barra_estado); } -void EtiquetasGenerales::dibujar_barra_estado(sf::RenderTarget &target) { - target.draw(*barra_estado); -} - -void EtiquetasGenerales::dibujar_info(sf::RenderTarget &target) const { - target.draw(*info); -} - void EtiquetasGenerales::draw( - sf::RenderTarget &, // - sf::RenderStates // + sf::RenderTarget &target, // + sf::RenderStates // ) const { - // No implementado + target.draw(*barra_estado); + target.draw(*info); } /////////////////////////////////////////// diff --git a/src/vista/etiquetas/etiquetas.h b/src/vista/etiquetas/etiquetas.h index 1215b41f..1465cc78 100644 --- a/src/vista/etiquetas/etiquetas.h +++ b/src/vista/etiquetas/etiquetas.h @@ -42,11 +42,7 @@ class EtiquetasGenerales : public ComponenteConFont { ); void set_presentacion_vista(std::shared_ptr); - void actualizar_barra_estado(const VistaBarraEstado &); - - void dibujar_barra_estado(sf::RenderTarget &); - void dibujar_info(sf::RenderTarget &) const; virtual void draw(sf::RenderTarget &, sf::RenderStates) const override; }; diff --git a/src/vista/vista.cpp b/src/vista/vista.cpp index 8894a3ce..720c8d8e 100644 --- a/src/vista/vista.cpp +++ b/src/vista/vista.cpp @@ -153,15 +153,13 @@ void Vista::draw( sf::RenderTarget &target, // sf::RenderStates // ) const { - // Limpia la target y empieza a pintar los componentes visuales + // Limpia la target y pinta los componentes visuales target.clear(colores::COLOR_FONDO); if (_mostrando_grid) { assert(grid); grid->draw(target, GRID_SIZE, GRID_TONE); } - // TODO: etiquetas debe saber lo que debe dibujar por si misma - etiquetas->dibujar_barra_estado(target); target.draw(*paneles); - etiquetas->dibujar_info(target); + target.draw(*etiquetas); target.draw(*botones); }