-/* 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).
*
* $Id$
*/
-#include "dllist.h"
-#include "figura.h"
#include "dibujo.h"
-Dibujo::Dibujo(void): figuras() {}
+#ifdef DEBUG
+# include <iostream>
+#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) {
}
}
-void Dibujo::dibujar(void) {
+void Dibujo::dibujar(std::ostream& out) {
// Dibujo cada elemento.
for (Figura* f = static_cast<Figura*>(figuras.begin());
figuras.have_more(); f = static_cast<Figura*>(figuras.next())) {
- // TODO cout << f << endl; // FIXME
+ f->dibujar(out);
+ out << std::endl;
}
}