]> git.llucax.com Git - z.facultad/75.42/euler-oo.git/blobdiff - dibujo.h
Se agrega un test de la DLList.
[z.facultad/75.42/euler-oo.git] / dibujo.h
index f16fc5726a1853a07847d8038309f821b37f833d..2e71af0f9cc537e8de209b0fbae515d082933a14 100644 (file)
--- a/dibujo.h
+++ b/dibujo.h
@@ -1,4 +1,4 @@
-/* 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).
  *
 #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 */