diff --git a/dev/estructura.md b/dev/estructura.md index 5d6c0e7a..aa282d12 100644 --- a/dev/estructura.md +++ b/dev/estructura.md @@ -34,6 +34,7 @@ - fase_nivel.h - shared/log_init.h - templates/helpers.h + - vista/paneles.h - enlace_vista/enlace_vista.h: - modelo_amplio/modelo_amplio.h @@ -253,6 +254,7 @@ - motor_nivel.h - setup_juego.h - vista/basicos_vista.h + - vista/paneles.h - vista/vista.h - textos.cpp: @@ -489,16 +491,19 @@ - fase_nivel.h - shared/dev.h - shared/log_init.h - - shared/num_nivel.h - templates/helpers.h - vista/basicos_vista.h + - vista/botones/botones_app.h - vista/componentes/boton_con_texto.h + - vista/etiquetas/etiquetas.h - vista/grid.h + - vista/paneles.h - vista/vista_data.h - vista/vista.h: - - vista/botones/botones_app.h - - vista/etiquetas/etiquetas.h - - vista/paneles.h + - shared/num_nivel.h + - vista/componentes/componente.h - vista/presentacion_vista.h + - vista/presentaciones.h + - vista/vista_shared.h diff --git a/src/enlace_vista/enlace_vista.cpp b/src/enlace_vista/enlace_vista.cpp index bde49433..258c6656 100644 --- a/src/enlace_vista/enlace_vista.cpp +++ b/src/enlace_vista/enlace_vista.cpp @@ -2,6 +2,7 @@ #include "../fase_nivel.h" #include "../shared/log_init.h" #include "../templates/helpers.h" +#include "../vista/paneles.h" #include "presentador.h" #include #include diff --git a/src/tests/test_usecases.cpp b/src/tests/test_usecases.cpp index 1c23a136..9320dfa2 100644 --- a/src/tests/test_usecases.cpp +++ b/src/tests/test_usecases.cpp @@ -6,6 +6,7 @@ #include "../motor_nivel.h" #include "../setup_juego.h" #include "../vista/basicos_vista.h" +#include "../vista/paneles.h" #include "../vista/vista.h" #include diff --git a/src/vista/etiquetas/etiquetas.h b/src/vista/etiquetas/etiquetas.h index 301966ff..1215b41f 100644 --- a/src/vista/etiquetas/etiquetas.h +++ b/src/vista/etiquetas/etiquetas.h @@ -25,7 +25,7 @@ class Globales; ////////////////////////////////////////// /* Agrupa las etiquetas principales para un nivel determinado */ -struct EtiquetasGenerales : public ComponenteConFont { +class EtiquetasGenerales : public ComponenteConFont { private: std::shared_ptr info; std::shared_ptr barra_estado; diff --git a/src/vista/vista.cpp b/src/vista/vista.cpp index 41323443..5c07248c 100644 --- a/src/vista/vista.cpp +++ b/src/vista/vista.cpp @@ -2,11 +2,13 @@ #include "../fase_nivel.h" #include "../shared/dev.h" #include "../shared/log_init.h" -#include "../shared/num_nivel.h" #include "../templates/helpers.h" #include "basicos_vista.h" +#include "botones/botones_app.h" #include "componentes/boton_con_texto.h" +#include "etiquetas/etiquetas.h" #include "grid.h" +#include "paneles.h" #include "vista_data.h" #include #include diff --git a/src/vista/vista.h b/src/vista/vista.h index fcd76f66..69697cc9 100644 --- a/src/vista/vista.h +++ b/src/vista/vista.h @@ -1,16 +1,19 @@ #pragma once -// TODO: reducir dependencias -#include "botones/botones_app.h" -#include "etiquetas/etiquetas.h" -#include "paneles.h" +#include "../shared/num_nivel.h" +#include "componentes/componente.h" #include "presentacion_vista.h" +#include "presentaciones.h" +#include "vista_shared.h" +class BotonesApp; +class EtiquetasGenerales; enum class FaseNivel; struct Grid; +class PanelesObservables; +class Paneles; namespace sf { - class RenderTarget; class Time; } // namespace sf @@ -59,7 +62,7 @@ class Vista : public ComponenteConFont, public VistaObservable { void set_presentacion_vista( // std::shared_ptr // ); - + // TODO: revisar si este metodo necesita FaseNivel void actualizar_interfaz_grafico( bool mostrando_grid, FaseNivel fase_actual, //