--- ADD_ver_10/Source Code/Source Files/GUI.c 2006/02/28 14:54:21 1.2 +++ ADD_ver_10/Source Code/Source Files/GUI.c 2006/07/17 18:26:27 1.3 @@ -28,7 +28,7 @@ /* */ /* -------------------------- Historia --------------------------- */ /* */ -/* $Id: GUI.c,v 1.2 2006/02/28 14:54:21 rico Exp $ */ +/* $Id: GUI.c,v 1.3 2006/07/17 18:26:27 rico Exp $ */ /* */ /* Revisión 1.2. 01/2006 */ /* Se añade la licencia GPL y documentación en estilo Javadoc */ @@ -61,29 +61,58 @@ extern struct argumentos configuracion; /* contadores de instrucciones y ventanas */ extern unsigned long instruccion, ventana; +/* esta función presenta en la pantalla el anuncio de software libre GPL en castellano */ +void PresentarAnuncioGPL_Castellano() +{ + printf(" O DDD DDD \n"); + printf(" / \\ D D D D \n"); + printf(" O---O D D D D \n"); + printf(" | | DDD DDD \n"); + printf(" ___________________________________\n"); + printf(" Analizador de Dependencias de Datos\n"); + printf(" Versión 5.10\n\n"); + printf(" Copyright (C) 1997-2006 Rafael Rico\n\n"); + printf(" ADD es software libre, publicado bajo\n"); + printf(" la Licencia Pública General GNU\n\n\n"); +} + +/* esta función presenta en la pantalla el anuncio de software libre GPL en inglés */ +void PresentarAnuncioGPL_Ingles() +{ + printf(" O DDD DDD \n"); + printf(" / \\ D D D D \n"); + printf(" O---O D D D D \n"); + printf(" | | DDD DDD \n"); + printf(" _________________________\n"); + printf(" Data Dependences Analyzer\n"); + printf(" Version 5.10\n\n"); + printf(" Copyright (C) 1997-2006 Rafael Rico\n\n"); + printf(" ADD is free software, realesed under\n"); + printf(" the GNU General Public License\n\n\n"); +} /* esta función presenta en la pantalla información acerca del análisis en curso */ void PresentarConfiguracionPantalla() { /* información sobre origen de datos */ - printf("Procesando %s en '%s'\n\n", + printf(" Procesando %s en '%s'\n\n", configuracion.origen==TRAZA ? "traza":"secuencia", configuracion.ficherodatos); /* información sobre rango a procesar */ - printf("Rango %2.2f%% desde %2.2f%%\n\n", + printf(" Rango %2.2f%% desde %2.2f%%\n\n", configuracion.rango, configuracion.comienzo); /* información sobre el tamaño de la ventana de instrucciones */ - printf("Tamaño de ventana = %d instrucciones\n\n", configuracion.ventana); + printf(" Tamaño de ventana = %d instrucciones\n\n", configuracion.ventana); /* información sobre las contribuciones a tener en cuenta en */ /* la composición de dependencias de datos */ - printf("Mapa de composción de dependencias:\n"); - printf("(T A O) (E I) (D A S C)\n"); + printf(" Mapa de composición de dependencias:\n"); + printf(" (T A O) (E I) (D A S C)\n"); - printf("(%c %c %c) (%c %c) (%c %c %c %c)", + printf(" (%c %c %c) (%c %c) (%c %c %c %c)", configuracion.verdaderas==SI ? 'x':'o', configuracion.antidependencias==SI ? 'x':'o', configuracion.salida==SI ? 'x':'o', @@ -104,7 +133,15 @@ void MostrarCabecera() { if(configuracion.origen != CADENAHEX) { + /* printf("ADD 5.10 --Analizador de Dependencias de Datos--\n\n"); + */ + + PresentarAnuncioGPL_Castellano(); + + /* + PresentarAnuncioGPL_Ingles(); + */ /* printf("Procesando %s en '%s' (rango %2.2f%%)\n\n", @@ -138,7 +175,7 @@ void PresentarEstadoProcesamiento(unsign tiempo = time(NULL); ptr_tm = localtime(&tiempo); strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); - printf("Hora de comienzo [%s]\n", fechahora); + printf(" Hora de comienzo [%s]\n", fechahora); } if(paso75==SI) @@ -153,7 +190,7 @@ void PresentarEstadoProcesamiento(unsign tiempo = time(NULL); ptr_tm = localtime(&tiempo); strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); - printf("Completado el 25%% [%s]\n", fechahora); + printf(" Completado el 25%% [%s]\n", fechahora); paso25=NO; } } @@ -165,7 +202,7 @@ void PresentarEstadoProcesamiento(unsign tiempo = time(NULL); ptr_tm = localtime(&tiempo); strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); - printf("Completado el 50%% [%s]\n", fechahora); + printf(" Completado el 50%% [%s]\n", fechahora); paso50=NO; } } @@ -178,7 +215,7 @@ void PresentarEstadoProcesamiento(unsign tiempo = time(NULL); ptr_tm = localtime(&tiempo); strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); - printf("Completado el 75%% [%s]\n", fechahora); + printf(" Completado el 75%% [%s]\n", fechahora); paso75=NO; } }