From 678a3db5dc5a32cb76cb117ab36d19ce74df2239 Mon Sep 17 00:00:00 2001 From: gulliver-madrid <49131885+gulliver-madrid@users.noreply.github.com> Date: Fri, 2 Feb 2024 15:17:09 +0100 Subject: [PATCH] =?UTF-8?q?EtiquetasGenerales=20se=20dibuja=20a=20s=C3=AD?= =?UTF-8?q?=20misma?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/vista/etiquetas/etiquetas.cpp | 15 ++++----------- src/vista/etiquetas/etiquetas.h | 4 ---- src/vista/vista.cpp | 6 ++---- 3 files changed, 6 insertions(+), 19 deletions(-) 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); }