]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/articulos.c
* Agrego capacidad de scroll a la lista generica, quedo bonite :-)
[z.facultad/75.06/emufs.git] / emufs_gui / articulos.c
index 0fd92b121fa06c45c0cf0aefc6f6c6b09debed91..a70da3fdd106503eaba76b9f3108031aa1539114 100644 (file)
@@ -3,6 +3,7 @@
 #include "idx.h"
 #include "gui.h"
 #include "common.h"
 #include "idx.h"
 #include "gui.h"
 #include "common.h"
+#include "lista.h"
 
 static t_LstArticulos *lst_articulos;
 
 
 static t_LstArticulos *lst_articulos;
 
@@ -635,5 +636,40 @@ int art_exportar_xml(const char *filename)
 
 void art_consultas(char *s)
 {
 
 void art_consultas(char *s)
 {
+       /* TEST DE LISTA! */
+       char txt[80];
+       int i;
+       t_Lista *lista;
+       WINDOW *win, *win1;
+
+       win = newwin(LINES-4, COLS-2, 2, 1);
+       win1 = derwin(win, LINES-6, COLS-4, 1, 1);
+       werase(win);
+       box(win, 0, 0);
+       wrefresh(win);
+       
+       /* Creo la lista */
+       lista = lista_crear(3, win1, COLS-4, LINES-6);
+
+       /* Creo las columnas */
+       lista_agregar_columna(lista, DATO_INT, 0, 8);
+       lista_agregar_columna(lista, DATO_STR, 10, 45);
+       lista_agregar_columna(lista, DATO_FLOAT, 60, 10);
+
+       /* Agrego unos datos a ver que pasa */
+       /* Pongo 100 y rezo */
+       for(i=0; i<100; i++) {
+               sprintf(txt, "Texto del item %d", i);
+               lista_agregar_fila(lista, i, txt, (rand()%100)/100.0f);
+       }
+       curs_set(0);
+       lista_ejecutar(lista);
+       curs_set(1);
+       wrefresh(win1);
+       wrefresh(win);
+       werase(win1);
+       werase(win);
+       wrefresh(win);
+       delwin(win);
 }
 
 }