]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
* Agrego funciones para castear los tipos de datos los widgets
authorRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 7 Apr 2004 03:40:19 +0000 (03:40 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 7 Apr 2004 03:40:19 +0000 (03:40 +0000)
gui/articulos.c
gui/form.c
gui/form.h

index 28c0cc13ca5945077af4193175209ca7fe819550..8480a3fa6121d19bbda73f066cc1fe020164a3ab 100644 (file)
@@ -119,7 +119,7 @@ t_Articulo *art_form_buscar(WINDOW *win)
        form = form_crear(win);
        form_agregar_widget(form, INPUT, "Numero de Artículo", 8, "");
        form_ejecutar(form, 1,1);
        form = form_crear(win);
        form_agregar_widget(form, INPUT, "Numero de Artículo", 8, "");
        form_ejecutar(form, 1,1);
-       articulo = art_obtener(NULL, form_obtener_valor(form, "Numero de Artículo"));
+       articulo = art_obtener(NULL, form_obtener_valor_char(form, "Numero de Artículo"));
        form_destruir(form);
 
        return articulo;
        form_destruir(form);
 
        return articulo;
index 21e7d4865425c52017ad3997bb2d070e942d1856..a97e3ba93159506f2e2190f448ba42f0c93e28ef 100644 (file)
@@ -121,7 +121,19 @@ void form_ejecutar(t_Form *f, int x, int y)
        }
 }
 
        }
 }
 
-char *form_obtener_valor(t_Form *f, const char *widget)
+int form_obtener_valor_int(t_Form *f, const char *widget)
+{
+       /* TODO : verificar errores */
+       return atoi(form_obtener_valor_char(f, widget));
+}
+
+float form_obtener_valor_float(t_Form *f, const char *widget)
+{
+       /* TODO : verificar errores */
+       return atof(form_obtener_valor_char(f, widget));
+}
+
+char *form_obtener_valor_char(t_Form *f, const char *widget)
 {
        /* Busco el widget */
        t_Widget *tmp = f->primero;
 {
        /* Busco el widget */
        t_Widget *tmp = f->primero;
index 82271503c165e65afa562d6e255578477a3bc55d..49051969d33b0eeec66dd556239f3dc8177df451 100644 (file)
@@ -97,7 +97,11 @@ void form_ejecutar(t_Form *f, int x, int y);
  *  \param widget Nombre del campo.
  *  \return "" Si no se encontro nada.
  */
  *  \param widget Nombre del campo.
  *  \return "" Si no se encontro nada.
  */
-char *form_obtener_valor(t_Form *f, const char *widget);
+char *form_obtener_valor_char(t_Form *f, const char *widget);
+
+int form_obtener_valor_int(t_Form *f, const char *widget);
+
+float form_obtener_valor_float(t_Form *f, const char *widget);
 
 #endif
 
 
 #endif