]> git.llucax.com Git - z.facultad/75.42/figuras.git/blobdiff - punto.h
Se mejoran los Doxyfile.
[z.facultad/75.42/figuras.git] / punto.h
diff --git a/punto.h b/punto.h
index 55c4476b8e562d95d790d772bea80e489c2c3342..5c3d7d8283042cc788d7bbcaf5f28c58fe713487 100644 (file)
--- a/punto.h
+++ b/punto.h
@@ -2,8 +2,8 @@
  *
  * Taller de Programación (75.42).
  *
- * Ejercicio Número 3:
- * Lista de figuras.
+ * Ejercicio Número 5:
+ * Graficador de figuras.
  *
  * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
  * Puede copiar, modificar y distribuir este programa bajo los términos de
@@ -17,7 +17,7 @@
 #ifndef PUNTO_H
 #define PUNTO_H
 
-#include <ostream>
+#include <gtk/gtk.h>
 
 #ifdef DEBUG
 #   include <iostream>
 struct Punto {
 
     /// Coordenada x.
-    float x;
+    int x;
 
     /// Coordenada y.
-    float y;
+    int y;
 
     /// Constructor.
-    Punto(float x, float y): x(x), y(y) {
+    Punto(int x, int y): x(x), y(y) {
+#ifdef DEBUG
+        std::cerr << "En constructor de Punto." << std::endl;
+#endif
+    }
+
+    /// Constructor a partir de punteros a dos spinbuttons.
+    Punto(GtkSpinButton* x, GtkSpinButton* y):
+            x(gtk_spin_button_get_value_as_int(x)),
+            y(gtk_spin_button_get_value_as_int(y)) {
 #ifdef DEBUG
         std::cerr << "En constructor de Punto." << std::endl;
 #endif
@@ -53,11 +62,6 @@ struct Punto {
 #endif
     }
 
-    /// Dibuja un punto.
-    virtual void dibujar(std::ostream& out) const {
-        out << "Punto(" << x << ", " << y << ")";
-    }
-
 };
 
 #endif // PUNTO_H