Diff for /ADD_ver_10/Source Code/Source Files/GUI.c between versions 1.2 and 1.3

version 1.2, 2006/02/28 14:54:21 version 1.3, 2006/07/17 18:26:27
Line 28 Line 28
 /*                                                                  */  /*                                                                  */
 /*  -------------------------- Historia --------------------------- */  /*  -------------------------- Historia --------------------------- */
 /*                                                                  */  /*                                                                  */
 /*  $Id$                                                            */  /*  $Id$ */
 /*                                                                  */  /*                                                                  */
 /*  Revisión 1.2. 01/2006                                           */  /*  Revisión 1.2. 01/2006                                           */
 /*  Se añade la licencia GPL y documentación en estilo Javadoc      */  /*  Se añade la licencia GPL y documentación en estilo Javadoc      */
Line 61  extern struct argumentos configuracion; Line 61  extern struct argumentos configuracion;
 /* contadores de instrucciones y ventanas */  /* contadores de instrucciones y ventanas */
 extern unsigned long instruccion, ventana;  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 */  /* esta función presenta en la pantalla información acerca del análisis en curso */
 void PresentarConfiguracionPantalla()  void PresentarConfiguracionPantalla()
 {  {
     /* información sobre origen de datos */      /* 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.origen==TRAZA ? "traza":"secuencia", 
             configuracion.ficherodatos);               configuracion.ficherodatos); 
   
     /* información sobre rango a procesar */      /* 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.rango,
             configuracion.comienzo);              configuracion.comienzo);
   
     /* información sobre el tamaño de la ventana de instrucciones */      /* 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 */       /* información sobre las contribuciones a tener en cuenta en */ 
     /* la composición de dependencias de datos */      /* la composición de dependencias de datos */
     printf("Mapa de composción de dependencias:\n");      printf(" Mapa de composición de dependencias:\n");
     printf("(T A O) (E I) (D A S C)\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.verdaderas==SI ? 'x':'o',
         configuracion.antidependencias==SI ? 'x':'o',          configuracion.antidependencias==SI ? 'x':'o',
         configuracion.salida==SI ? 'x':'o',          configuracion.salida==SI ? 'x':'o',
Line 104  void MostrarCabecera() Line 133  void MostrarCabecera()
 {  {
     if(configuracion.origen != CADENAHEX)      if(configuracion.origen != CADENAHEX)
     {      {
           /*
         printf("ADD 5.10 --Analizador de Dependencias de Datos--\n\n");          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",           printf("Procesando %s en '%s' (rango %2.2f%%)\n\n", 
Line 138  void PresentarEstadoProcesamiento(unsign Line 175  void PresentarEstadoProcesamiento(unsign
         tiempo = time(NULL);          tiempo = time(NULL);
         ptr_tm = localtime(&tiempo);          ptr_tm = localtime(&tiempo);
         strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm);          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)      if(paso75==SI)
Line 153  void PresentarEstadoProcesamiento(unsign Line 190  void PresentarEstadoProcesamiento(unsign
                     tiempo = time(NULL);                      tiempo = time(NULL);
                     ptr_tm = localtime(&tiempo);                      ptr_tm = localtime(&tiempo);
                     strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm);                      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;                      paso25=NO;
                 }                  }
             }              }
Line 165  void PresentarEstadoProcesamiento(unsign Line 202  void PresentarEstadoProcesamiento(unsign
                     tiempo = time(NULL);                      tiempo = time(NULL);
                     ptr_tm = localtime(&tiempo);                      ptr_tm = localtime(&tiempo);
                     strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm);                      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;                      paso50=NO;
                 }                  }
             }              }
Line 178  void PresentarEstadoProcesamiento(unsign Line 215  void PresentarEstadoProcesamiento(unsign
                 tiempo = time(NULL);                  tiempo = time(NULL);
                 ptr_tm = localtime(&tiempo);                  ptr_tm = localtime(&tiempo);
                 strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm);                  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;                  paso75=NO;
             }              }
         }          }

Removed from v.1.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>