X-Git-Url: https://git.llucax.com/z.facultad/75.42/euler-oo.git/blobdiff_plain/05e3266645418717eaf79715c053725ea7115266..79b3017669076520a37e1250b7a55bd7972701f3:/dibujo.cpp diff --git a/dibujo.cpp b/dibujo.cpp index c8106e6..e591cd7 100644 --- a/dibujo.cpp +++ b/dibujo.cpp @@ -1,4 +1,4 @@ -/* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=0 fo+=t tw=80: +/* vim: set et sts=4 sw=4 fdm=indent fdn=1 fo+=t tw=80: * * Taller de ProgramaciĆ³n (75.42). * @@ -14,13 +14,22 @@ * $Id$ */ -#include "dllist.h" -#include "figura.h" #include "dibujo.h" -Dibujo::Dibujo(void): figuras() {} +#ifdef DEBUG +# include +#endif + +Dibujo::Dibujo(void): figuras() { +#ifdef DEBUG + std::cerr << "En constructor de Dibujo." << std::endl; +#endif +} Dibujo::~Dibujo(void) { +#ifdef DEBUG + std::cerr << "En destructor de Dibujo." << std::endl; +#endif } bool Dibujo::agregar_figura(Figura* figura) { @@ -34,11 +43,12 @@ void Dibujo::borrar_todo(void) { } } -void Dibujo::dibujar(void) { +void Dibujo::dibujar(std::ostream& out) { // Dibujo cada elemento. for (Figura* f = static_cast(figuras.begin()); figuras.have_more(); f = static_cast(figuras.next())) { - // TODO cout << f << endl; // FIXME + f->dibujar(out); + out << std::endl; } }