--- ADD_ver_10/Source Code/Source Files/GUI.c 2006/02/15 16:35:05 1.1 +++ ADD_ver_10/Source Code/Source Files/GUI.c 2006/02/28 14:54:21 1.2 @@ -1,35 +1,40 @@ /********************************************************************/ /* GUI.c */ /* */ +/* */ /* Copyright (c) 1997-2006 Rafael Rico (rafael.rico@uah.es) */ /* */ -/* This file is part of ADD version 5.10. */ +/* Este fichero forma parte de ADD */ +/* (Analizador de Dependencias de Datos) */ +/* Version 5.10. */ +/* */ /* */ -/* ADD is free software; you can redistribute it and/or modify */ -/* it under the terms of the GNU General Public License as */ -/* published by the Free Software Foundation; either version 2 of */ -/* the License, or (at your option) any later version. */ +/* ADD es software libre. Puede redistribuirlo y/o modificarlo */ +/* bajo los términos de la Licencia Pública General de GNU */ +/* según es publicada por la Free Software Foundation, bien bajo */ +/* la versión 2 de dicha Licencia o bien (según su elección) */ +/* bajo cualquier versión posterior. */ /* */ -/* ADD is distributed in the hope that it will be useful, */ -/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ -/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ -/* GNU General Public License for more details. */ +/* ADD se distribuye con la esperanza de que sea útil, */ +/* pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL */ +/* implícita y sin garantizar la CONVENIENCIA PARA UN PROPÓSITO */ +/* PARTICULAR. Véase la Licencia Pública General de GNU para */ +/* más detalles. */ /* */ -/* You should have received a copy of the GNU General Public */ -/* License along with ADD; if not, write to the Free Software */ -/* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA */ -/* 02111-1307 USA */ +/* Debería haber recibido una copia de la Licencia Pública General */ +/* junto con ADD. Si no ha sido así, escriba a la Free Software */ +/* Foundation, Inc., 51 Franklin St, Fifth Floor, */ +/* Boston, MA 02110-1301 EEUU. */ /* */ -/* --------------------------- History --------------------------- */ +/* -------------------------- Historia --------------------------- */ /* */ -/* Revision 1.3. 02/2006 */ -/* Improve interactive presentation in screen */ +/* $Id: GUI.c,v 1.2 2006/02/28 14:54:21 rico Exp $ */ /* */ -/* Revision 1.2. 01/2006 */ -/* Added GPL License and JavaDoc style documentation */ +/* Revisión 1.2. 01/2006 */ +/* Se añade la licencia GPL y documentación en estilo Javadoc */ /* */ -/* Revision 1.1. 09/2005 */ -/* Initial Revision */ +/* Revisión 1.1. 09/2005 */ +/* Versión inicial */ /* */ /********************************************************************/ @@ -60,15 +65,18 @@ extern unsigned long instruccion, ventan /* esta función presenta en la pantalla información acerca del análisis en curso */ void PresentarConfiguracionPantalla() { - /* información sobre origen de datos y rango a procesar */ - printf("Procesando %s en '%s' (rango %2.2f%% desde %2.2f%%)\n\n", + /* información sobre origen de datos */ + printf("Procesando %s en '%s'\n\n", configuracion.origen==TRAZA ? "traza":"secuencia", - configuracion.ficherodatos, + configuracion.ficherodatos); + + /* información sobre rango a procesar */ + 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 la 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 */ @@ -122,8 +130,16 @@ void PresentarEstadoProcesamiento(unsign static char paso50; static char paso75; - /* inicializo los flags la primera vez */ - if(encurso == 1) {paso25=SI; paso50=SI; paso75=SI;} + /* inicializo los flags la primera vez y escribo la hora de comienzo */ + if(encurso == 1) + { + paso25=SI; paso50=SI; paso75=SI; + /* fecha y hora */ + 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); + } if(paso75==SI) {