]> git.llucax.com Git - z.facultad/75.42/euler-oo.git/blobdiff - dibujo.h
Se agrega el Círculo.
[z.facultad/75.42/euler-oo.git] / dibujo.h
index 9a23165504f5311129ae5aec463fd1e7bd288b2f..2e71af0f9cc537e8de209b0fbae515d082933a14 100644 (file)
--- a/dibujo.h
+++ b/dibujo.h
@@ -1,9 +1,9 @@
-/* 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).
  *
  * Ejercicio Número 3:
- * TODO
+ * Lista de figuras.
  *
  * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
  * Puede copiar, modificar y distribuir este programa bajo los términos de
 #ifndef DIBUJO_H
 #define DIBUJO_H
 
+#include "dllist.h"
+#include "figura.h"
+#include <ostream>
+
 /**
  * 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 */