X-Git-Url: https://git.llucax.com/z.facultad/75.42/euler-oo.git/blobdiff_plain/7512cf9fc8b502cb6af63d27ce223de832ee1299..360793b55c03f1de538e606f5259bb24c23257b3:/dibujo.h?ds=sidebyside diff --git a/dibujo.h b/dibujo.h index f16fc57..2e71af0 100644 --- a/dibujo.h +++ b/dibujo.h @@ -1,4 +1,4 @@ -/* 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). * @@ -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 */