]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Client/include/documentation.h
Hago que no procese el directorio doc porque el Makefile no esta hecho con AC y
[z.facultad/75.42/plaqui.git] / Client / include / documentation.h
1 /** \page page_client PlaQui Client
2         
3 \section page_client_general Descripción General.
4         El cliente es una aplicación gráfica basada en un formulario SDI. Con
5         esta aplicación el usuario es capaz de visualizar e interactuar con
6         una simulación.
7
8         Esta aplicación es básicamente un <em>front-end</em> para el
9         \ref PlaQui::Server::ControlClient "cliente de control", una clase del 
10         servidor que es la encargada de realizar las conexiones TCP/IP en un thread
11         (para no bloquear la interfaz gráfica) y de proveer una interfaz simple al
12         cliente gráfico. Para enviar un comando al servidor simplemente se
13         \ref PlaQui::Server::ControlClient::send "envía" un PlaQui::Server::Command.
14         Las respuestas se reciben a través de señales. Esto resulta muy familiar ya
15         trabaja de la misma forma que los eventos de la interfaz gráfica.
16
17         El cliente permite conectarse y desconectarse de un servidor, pausar
18         o reanudar una simulación; ver el estado de los ítem entre otra cosas.
19
20         También permite de forma muy intuitiva controlar la lógica de control, dibujando
21         los cables en <em>alto</em> en color rojo y los cables en <em>bajo</em> en color
22         azul. De esta manera usuario tenderá una perspectiva de toda la planta conociendo 
23         el estado de la misma en cada instante, pudiendo modificar la velocidad de 
24         actualización como crea mas conveniente.
25
26         Todo el trabajo este realizado por la clase Principal. Los elementos dibujados
27         heredan todos de ViewItem, implementando sus características particulares en las
28         subclases.
29
30 */
31