Nicolás Dimov [Tue, 2 Dec 2003 06:18:38 +0000 (06:18 +0000)]
-pregunta si quiere guardar antes de salir, solo si no estaba guardado
-pero no pude hacer que al terminar de guardar salga de la aplicacion,
porque se me cerraba apenas aparecia el dialogo de guardar, medio raro
pero anda, a medias... :(
Se agregan las portadas modificadas de los manuales de admin y devel que genera
el doxygen para latex, para no perderlas cada vez que se regenera el doxygen.
- Se agrega opcion de debug a la mainpage (manual de desarrollo y
administrador).
- Se agrega link a la documentacion del modulo Model a la mainpage.
- Se actualiza TODO.
Se actualiza documentacion:
- Se separa mejor la mainpage de el resto de la documentacion de desarrollo.
- En la mainpage quedaria lo que sera el manual de administrador (instalacion +
uso del server).
- Todo lo de doxygen (incluyendo mainpage) quedaria como manual de desarrollo.
- Se agregan rutas para ejemplos e imagenes bien.
- Se agrega un poco mas de documentacion del server (diagrama de clases
incluido).
- Se corrigen detalles de la documentacion del modelo.
* Se modifica el modelo para que el tanque mando en el XML el estado logico de sus salidas
* Se modifica el cliente para leer el estado logico del tanque
* Se modifica el trazado de lineas para dibujar correctamente las lineas del tanque y los
colores segun el estado logico de las salidas
* Se deja bonito el ejemplo tanque.xml
- Se agrega TODO del proyecto.
- Se agregan mas ejemplos de plantas (que mando rick a la lista).
- Se actualiza TODO del server (queda como anecdota porque no se van a
completar).
* Se agrega directorio para ejemplos con el primer ejemplo exitoso. (traten de poner cosas que funcionan 10 puntos :-)
* Se arreglan la exclusa y el drenaje para que se vean bien en el cliente
Nicolás Dimov [Mon, 1 Dec 2003 06:01:17 +0000 (06:01 +0000)]
no se me ocurre que mas poner, igual hay que mejorar las imagenes, mas que nada achicarlas un poco y agregar algunas mas, pero no me sale poner texto en una imagen con el gimp
* Se modifica la UI del cliente para que quede mas linda.
* Se agrega una imagen que contiene una animacion para indicar
que se estan recibiendo frames de la simulacion
El cliente pinta de color las lineas que conectan items y logica. Si la pinta de rojo, quiere
decir que por ese cable viaja un "1" (estado ALTO). si la pinta de Azul, va un "0" (estado
bajo) ... Ahora mando por mail un ejemplo con 2 NOT seguidas para que vean como cambian
de color :-)
Al parecer ya esta todo lo que es load/save. Yo estoy haciendo algunas pruebas con cosas
raras y para verificar lo que estoy haciendo es cargar un archivo, salvarlo con
otro nombre y luego hacer : diff file1.xml file2.xml para ver si hay alguna diferencia.
* Se arregla la union, por n-esima vez, para que actualice correctamente los flujos.
* Se corrige un bug en el tanque para que los items conectados a la salida
calculen bien el color (especialmente al union)
Ahora el ejemplo muchoscolores.xml deberia andar 10 puntos.
- Se cambia el refresco por defecto de una planta a 0,3 veces por segundo (algo
así como 3 frames por segundo).
- Se agrega un poco de documentacion sobre el formato XML de las respuestas.
Nicolás Dimov [Sun, 30 Nov 2003 22:53:13 +0000 (22:53 +0000)]
despues de estar como un pelotudo buscando el error, lo encontre, era un == ( yo estaba poniendo = ), asi que ahora las compuertas se salvan bien cuando estan conectadas a un tanque
Se corrige el bug en la union (del modelo) que probablemente era el error
de visualizacion del color en la union. Queda algo en el tanque que ahora
vere.
Se hace que el TCPServer no mande la signal_connection_opened cuando recibe la
conexion suicida para terminar el servidor. Se corrije un bug de ortografia en
el programa :)
Retoques finales:
- Se mejora la documentacion:
* Se termina de agrupar las signals en el doxygen.
* Se agrega descripcion del namespace PlaQui y PlaQui::Server.
* Se completa el manual de usuario del servidor.
- Se agrega metodo add_plant() a Server en vez de levantar una planta
hardcodeada. La planta por default ahora se agrega en el programa.
- Se agrega una signal_connection_opened al TCPServer para dar un poco mas de
feedback desde el programa por la salida estandar.
- Se mejora el programa servidor, en especial la salida y la impresion de
errores.
- Otras limpiezas del codigo.
* Se agrega un nuevo mensaje para intercambio de colores que anda muy bien
(por lo menos comparado con el anterior :-)
* Se ajustan detalles en el modelo para que simule bien algunos casos
particulares
Nicolás Dimov [Sun, 30 Nov 2003 16:27:44 +0000 (16:27 +0000)]
se mejora la conexion entre compuertas, se salvan en el XML, hay un par de cosas que me quedaron colgadas, commiteo para que lo vean y despues arreglo lo demas
* Se agrega la logica del tanque para los flotantes
* Se hace que compilen las logicas al ser incluidas al proyecto
* Se cargan compuertas logicas desde el XML en el modelo y se utilizan
para simular (creo que la AND era la que hice)
Bueno, la Not y la Or es trivial agregarla y la voy a hacer mañana porque me mata
el sueño. La AND esta andando bien, pero por alguna razon el modelo
no lo refleja. Mañana reviso el parser, ya que el XML es correcto.