1 /* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=0 fo+=t tw=80:
3 * Taller de Programación (75.42).
8 * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9 * Puede copiar, modificar y distribuir este programa bajo los términos de
10 * la licencia GPL (http://www.gnu.org/).
12 * Creado: Thu Sep 18 21:07:44 ART 2003
20 Dibujo::Dibujo(void): figuras() {}
22 Dibujo::~Dibujo(void) {
25 bool Dibujo::agregar_figura(const Figura& figura) {
26 return figuras.push(&figura);
29 void Dibujo::borrar_todo(void) {
30 // Saco cada elemento de la lista, liberando su memoria.
31 while (!figuras.empty()) {
36 void Dibujo::dibujar(void) {
37 // Dibujo cada elemento.
38 for (Figura* f = figuras.begin(); figuras.have_more(); f = figuras.next()) {
39 cout << f << endl; // FIXME