X-Git-Url: https://git.llucax.com/z.facultad/75.42/figuras.git/blobdiff_plain/4941bea9d00a9664fe6cd6f971bc7a02e12d4c47..4f1b771eeb4558af6b71fe236803d49d752aa6fb:/punto.h?ds=sidebyside diff --git a/punto.h b/punto.h index 55c4476..5c3d7d8 100644 --- 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 * Puede copiar, modificar y distribuir este programa bajo los términos de @@ -17,7 +17,7 @@ #ifndef PUNTO_H #define PUNTO_H -#include +#include #ifdef DEBUG # include @@ -27,13 +27,22 @@ 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