X-Git-Url: https://git.llucax.com/z.facultad/75.42/euler-oo.git/blobdiff_plain/2ad7702430009b7adee71c280ad23a7c184fa0c8..0f1c472e4cc6616fa9cacdbdc08b7cd9046a599e:/dibujo.h diff --git a/dibujo.h b/dibujo.h index 9a23165..2e71af0 100644 --- a/dibujo.h +++ b/dibujo.h @@ -1,9 +1,9 @@ -/* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=1 fo+=t tw=80: +/* vim: set et sts=4 sw=4 fdm=marker fmr={,} fdn=1 fo+=t tw=80: * * Taller de Programación (75.42). * * Ejercicio Número 3: - * TODO + * Lista de figuras. * * Copyleft 2003 - Leandro Lucarella * Puede copiar, modificar y distribuir este programa bajo los términos de @@ -17,16 +17,22 @@ #ifndef DIBUJO_H #define DIBUJO_H +#include "dllist.h" +#include "figura.h" +#include + /** * Representa un conjunto de figuras. */ class Dibujo { protected: + /// Lista de figuras. DLList figuras; public: + /** * Constructor. */ @@ -43,7 +49,7 @@ class Dibujo { * * \return true si se pudo agregar, false si no. */ - bool agregar_figura(const Figura& figura); + bool agregar_figura(Figura* figura); /** * Borra todas las figuras. @@ -52,9 +58,11 @@ class Dibujo { /** * Dibuja. + * + * \param out Stream de salida donde dibujar. */ - virtual void dibujar(void) const; + virtual void dibujar(std::ostream& out); -} +}; #endif /* DIBUJO_H */