]> git.llucax.com Git - z.facultad/75.42/euler-oo.git/blob - dibujo.h
Se corrigen comentarios.
[z.facultad/75.42/euler-oo.git] / dibujo.h
1 /* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=1 fo+=t tw=80:
2  *
3  * Taller de Programación (75.42).
4  *
5  * Ejercicio Número 3:
6  * Lista de figuras.
7  *
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/).
11  *
12  * Creado: Wed Sep 17 21:07:54 ART 2003
13  *
14  * $Id$
15  */
16
17 #ifndef DIBUJO_H
18 #define DIBUJO_H
19
20 /**
21  * Representa un conjunto de figuras.
22  */
23 class Dibujo {
24
25     protected:
26         /// Lista de figuras.
27         DLList figuras;
28
29     public:
30         /**
31          * Constructor.
32          */
33         Dibujo(void);
34
35         /**
36          * Destructor.
37          * Elimina todas las figuras en el Dibujo.
38          */
39         virtual ~Dibujo(void);
40
41         /**
42          * Agrega una figura.
43          *
44          * \return true si se pudo agregar, false si no.
45          */
46         bool agregar_figura(const Figura& figura);
47
48         /**
49          * Borra todas las figuras.
50          */
51         void borrar_todo(void);
52
53         /**
54          * Dibuja.
55          */
56         virtual void dibujar(void) const;
57
58 }
59
60 #endif /* DIBUJO_H */