From b804b4bd1f222976f6a1fb3156fede8e26e32d3d Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Tue, 2 Dec 2003 05:06:45 +0000 Subject: [PATCH 1/1] - Se completa un poco la doc del cliente. - Se actualizan las referencias de la mainpage. - Se actualiza la TODO list. --- Client/include/documentation.h | 20 ++++++++++++++------ TODO | 15 +++++---------- docs/mainpage.h | 6 +++--- 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/Client/include/documentation.h b/Client/include/documentation.h index c14a049..68bc198 100644 --- a/Client/include/documentation.h +++ b/Client/include/documentation.h @@ -6,18 +6,26 @@ una simulación. Esta aplicación es básicamente un front-end para el - \ref PlaQui::Server::ControlClient "controlclient", una clase del - servidor que es la encargada de realizar las conexiones TCP/IP y de - proveer una interfaz simple al cliente gráfico. + \ref PlaQui::Server::ControlClient "cliente de control", una clase del + servidor que es la encargada de realizar las conexiones TCP/IP en un thread + (para no bloquear la interfaz gráfica) y de proveer una interfaz simple al + cliente gráfico. Para enviar un comando al servidor simplemente se + \ref PlaQui::Server::ControlClient::send "envía" un PlaQui::Server::Command. + Las respuestas se reciben a través de señales. Esto resulta muy familiar ya + trabaja de la misma forma que los eventos de la interfaz gráfica. El cliente permite conectarse y desconectarse de un servidor, pausar - o reanudar una simulación; ver el estado de los items entre otra cosas. + o reanudar una simulación; ver el estado de los ítem entre otra cosas. También permite de forma muy intuitiva controlar la lógica de control, dibujando los cables en alto en color rojo y los cables en bajo en color - azul. De esta manera usuario tendra una perspectiva de toda la planta conociendo + azul. De esta manera usuario tenderá una perspectiva de toda la planta conociendo el estado de la misma en cada instante, pudiendo modificar la velocidad de - actualizacion como crea mas conveniente. + actualización como crea mas conveniente. + Todo el trabajo este realizado por la clase Principal. Los elementos dibujados + heredan todos de ViewItem, implementando sus características particulares en las + subclases. */ + diff --git a/TODO b/TODO index 10e1fba..2c2b36b 100644 --- a/TODO +++ b/TODO @@ -1,13 +1,8 @@ $Id$ -1) Completar codigo. - a) (gazer) Completar documentacion en linea (todo lo que va a ir al manual de - desarrollo). - -2) Terminar manuales. - a) (sagar) Actualizar manual de cliente (faltan screenshots nomas). - b) (luca) Limpiar un poco más el manual de desarrollo/administrador imprimible. - c) Hacer manual del proyecto. +1) Terminar manuales. + a) (luca) Limpiar un poco más el manual de desarrollo/administrador imprimible. + b) Hacer manual del proyecto. i) Poner falencias: - Lo de los sockets bloqueantes y conexion suicida. - El constructor no pregunta si hay que grabar al salir. @@ -19,13 +14,13 @@ $Id$ v) Conclusiones (perfeccionamos C++, aprendimos GTKmm, autoconf, automake, etc). -3) Imprimir. +2) Imprimir. a) Manuales. b) (luca) Codigo fuente. c) Programas de prueba (calculo que lo que esta en tests/). d) Archivos de prueba. -4) Armar CD. +3) Armar CD. a) Generar documentacion en linea (ejecutar doxygen). b) Meterle los manuales en PDF y en lo posible en HTML tambien. c) Poner tarball con la ultima version de PlaQui. diff --git a/docs/mainpage.h b/docs/mainpage.h index b6cb09e..0bf743d 100644 --- a/docs/mainpage.h +++ b/docs/mainpage.h @@ -62,7 +62,7 @@ - \ref page_server "Servidor": es la infrastructura de red. Comprende tanto el servidor como el cliente en cuando al manejo de la red (es una biblioteca y un programa). - - Cliente: es el cliente gráfico que permite ver la simulación (es un + - \ref Client "Cliente": es el cliente gráfico que permite ver la simulación (es un programa). - \ref page_constructor "Constructor": es el programa para diseñar la planta química que será simulada por el modelo en el servidor (es un programa). @@ -148,7 +148,7 @@ se detecta un error. Otro tipo de información del estado del servidor puede ser obtenida desde - el cliente a través del comando /server/info. + el \ref Client "cliente" a través del comando /server/info. \note Los errores se imprimen en la salida de error, no en la salida estándar. @@ -160,7 +160,7 @@ - Enviando una señal de salida (SIGQUIT) o de terminación (SIGTERM), por ejemplo, a través del comando kill(1). - - Enviando un comando /server/stop desde un cliente. + - Enviando un comando /server/stop desde un \ref Client "cliente". Cualquiera de estos métodos es válido y finaliza el servidor de forma correcta. -- 2.43.0