]> git.llucax.com Git - z.facultad/75.42/plaqui.git/log
z.facultad/75.42/plaqui.git
21 years agomodifique un pavada para que el cartelito de la verificacon de la conexion avise...
Nicolás Dimov [Thu, 20 Nov 2003 18:31:25 +0000 (18:31 +0000)]
modifique un pavada para que el cartelito de la verificacon de la conexion avise cual es el elemento que no verifico

21 years ago Se arreglan algunos detalles para modelar bien los circuitos
Ricardo Markiewicz [Thu, 20 Nov 2003 18:00:02 +0000 (18:00 +0000)]
 Se arreglan algunos detalles para modelar bien los circuitos

21 years ago Se arregla un error de tipeo para que se encuentre el dialogo al instalar el programa
Ricardo Markiewicz [Thu, 20 Nov 2003 17:29:57 +0000 (17:29 +0000)]
 Se arregla un error de tipeo para que se encuentre el dialogo al instalar el programa

21 years agoSe termina de modificar el modelo de instalacion y compilacion del cliente
Ricardo Markiewicz [Thu, 20 Nov 2003 17:13:32 +0000 (17:13 +0000)]
Se termina de modificar el modelo de instalacion y compilacion del cliente

21 years ago* Se agrega el tanque la suma de color (no me gusta como esta, vere si la puedo hacer...
Ricardo Markiewicz [Thu, 20 Nov 2003 16:58:42 +0000 (16:58 +0000)]
* Se agrega el tanque la suma de color (no me gusta como esta, vere si la puedo hacer mas linda)
* El cliente ahra tiene un boton On/Off que apaga o enciende un elemento
  dependiendo de su estado actual. Anda para cualquier objeto, despues
voy a filtrar para que solo se pueda usar en exclusa y bomba.

Es muy lindo apagar la bomba de arriba a la derecha y ver como se vacia
el tanque, y cuando se vuelve a encender se llena :-)

21 years ago-arreglo el bug de la union cuando se carga desde un archivo
Nicolás Dimov [Thu, 20 Nov 2003 16:39:08 +0000 (16:39 +0000)]
-arreglo el bug de la union cuando se carga desde un archivo

21 years agohay que ponerlo lindo... si no lo pueden ver sera sorpresa para maniana
Nicolás Dimov [Thu, 20 Nov 2003 07:53:50 +0000 (07:53 +0000)]
hay que ponerlo lindo... si no lo pueden ver sera sorpresa para maniana

21 years ago * Todos los items, menos el tanque, ya actualizan bien los colores
Ricardo Markiewicz [Thu, 20 Nov 2003 07:47:32 +0000 (07:47 +0000)]
 * Todos los items, menos el tanque, ya actualizan bien los colores
 * El cliente ya muestra bien todos los cambios de color (en el ejemplo
   solo se aprecia en la union, que suma rojo+negro)
 * Al desconectar se envian /connection/stop/get_host()/7522 pero recibo
   un error 404
 * Se agrega un poco de color al ejemplo

Faltaría ver si el server ya acepta abrir o cerrar bombas/exclusas de forma manual
para implementarlo en el cliente. Mañana miro el codigo, no toy para leer nada :-)

21 years ago- Se corrige el bug que hacia que no se deje de transmitir con el comando
Leandro Lucarella [Thu, 20 Nov 2003 07:24:09 +0000 (07:24 +0000)]
- Se corrige el bug que hacia que no se deje de transmitir con el comando
  /transmission/stop/.
- Aparentemente tambien se arregla el bug de desconexion del cliente (pero no
  estoy seguro, despues de cambiar varias cosas creo que al final quedo como al
  principio).

21 years agoarregle un poquito la and
Nicolás Dimov [Thu, 20 Nov 2003 07:05:31 +0000 (07:05 +0000)]
arregle un poquito la and

21 years agoarreglo miles de bugs que me hicieron cambiar muchas cosas que no eran necesarias...
Nicolás Dimov [Thu, 20 Nov 2003 06:44:16 +0000 (06:44 +0000)]
arreglo miles de bugs que me hicieron cambiar muchas cosas que no eran necesarias porque el bug estaba en otro lado

21 years ago * Se completa el cliente. Ya muestra todas las propiedades y el ultimo item que
Ricardo Markiewicz [Thu, 20 Nov 2003 05:29:39 +0000 (05:29 +0000)]
 * Se completa el cliente. Ya muestra todas las propiedades y el ultimo item que
   se selecciono se va actualizando automaticamente
 * Se pone por default el puero 7522 en el Cliente
 * Se modifica el XML de prueba para llegar a ver como se actualiza el tanque.

 Hay un bug en la Division (maldita sea!), vere si llego a encontrar que es antes de mañana.

21 years ago Se arregla bug en la union que hacia que el flujo inicial este en 0, y eso condicion...
Ricardo Markiewicz [Thu, 20 Nov 2003 04:53:28 +0000 (04:53 +0000)]
 Se arregla bug en la union que hacia que el flujo inicial este en 0, y eso condicionaba todo el
 circuito armado a andal mal.
 Ahora el ejemplo del server corre como trompada

21 years agoSe arregla el bug que hacia que se cuelgue el cliente al desconectarse.
Leandro Lucarella [Thu, 20 Nov 2003 03:38:12 +0000 (03:38 +0000)]
Se arregla el bug que hacia que se cuelgue el cliente al desconectarse.

21 years ago Bug en splitter arreglaro, ahora emite el flujo correcto en cada iteracion
Ricardo Markiewicz [Thu, 20 Nov 2003 03:31:40 +0000 (03:31 +0000)]
 Bug en splitter arreglaro, ahora emite el flujo correcto en cada iteracion

21 years agoSe arregla un bug y se ponen caudales > 0 en el ejemplo :)
Leandro Lucarella [Thu, 20 Nov 2003 03:30:18 +0000 (03:30 +0000)]
Se arregla un bug y se ponen caudales > 0 en el ejemplo :)

21 years ago * El cliente ahora refleja un poco mejor los datos del server
Ricardo Markiewicz [Thu, 20 Nov 2003 03:30:00 +0000 (03:30 +0000)]
 * El cliente ahora refleja un poco mejor los datos del server
 * Se agregan verificaciones varias para conexion != NULL (se sigue colgando el desconectar)

21 years agoSe agrega XML para otros items (no todos ya implementados en el cliente).
Ricardo Markiewicz [Thu, 20 Nov 2003 02:00:12 +0000 (02:00 +0000)]
Se agrega XML para otros items (no todos ya implementados en el cliente).

Empiecen a debbuggear :-) ... tambien habria que poner algun valor distinto de 0
en el modelo de ejemplo, es muy aburrido como esta :-)

21 years agoSe corrigen varios bugs en el parseo del XML de un frame :
Ricardo Markiewicz [Thu, 20 Nov 2003 00:45:45 +0000 (00:45 +0000)]
Se corrigen varios bugs en el parseo del XML de un frame :
  * Se estaba buscando propiedad nombre, cuando en realidad se llama name :-)
* Se corrigen los punteros que se utilizan en cada etapa del parseo,habia
  cosas mal utilizadas

Ya se puede ver como se actualizan los flujos de los caños!!!!!!!!

En un rato comienzo a poner los otros elementos, tanto en el modelo como en
el cliente

21 years ago- Se arregla un poco la documentacion y se pasa el Doxyfile a nivel general (no
Leandro Lucarella [Wed, 19 Nov 2003 23:46:58 +0000 (23:46 +0000)]
- Se arregla un poco la documentacion y se pasa el Doxyfile a nivel general (no
  se si sera lo mejor).

21 years agoSe corrige un bug.
Leandro Lucarella [Wed, 19 Nov 2003 23:10:40 +0000 (23:10 +0000)]
Se corrige un bug.

21 years agoSe emprolija un poco:
Leandro Lucarella [Wed, 19 Nov 2003 22:52:17 +0000 (22:52 +0000)]
Se emprolija un poco:
- Se mejora mucho el manejo y deteccion de errores.
- Tambien se mejora la informacion de debug poniendo el numero de linea.
- Se pone en todos los objetos que se conectan la parte de la conexion en el
  constructor para que pueda capturarse una eventual excepcion.
- Se crea una nueva signal_error para avisar sobre cualquier error que pase en
  el run() que no puede lanzar excepciones.

21 years ago-Los cables que van a las compuertas se posicionan en la entrada o salida y no en...
Nicolás Dimov [Wed, 19 Nov 2003 21:23:21 +0000 (21:23 +0000)]
-Los cables que van a las compuertas se posicionan en la entrada o salida y no en la punta de la imagen
-Las compuertas se guardan en el xml con un formato discutible
-muchas cosas quedan por arreglar pero creo que para maniana sirve
-Las compuertas no validan del todo bien su conexionado
-todavia no se pueden conectar compuertas ente si.
Use un criterio de conexion entre compuertas e items medio pedorro
porque la salida de una compuerta siempre se conecta a la entrada de un item y
alreves, la entrada de una compuerta siempre se conecta a la salida de un item.
Esto puede llegar a traer algunas imposibilidades de conexion. lo voy a tener que pensar
con mas tiempo..

21 years agola ultima subida antes de irme a dormir
Nicolás Dimov [Wed, 19 Nov 2003 05:34:27 +0000 (05:34 +0000)]
la ultima subida antes de irme a dormir

21 years agoAhora genera libplaquimodel.a.
Leandro Lucarella [Wed, 19 Nov 2003 04:41:30 +0000 (04:41 +0000)]
Ahora genera libplaquimodel.a.

21 years agoPara que ande con el server con autoconf.
Leandro Lucarella [Wed, 19 Nov 2003 04:41:01 +0000 (04:41 +0000)]
Para que ande con el server con autoconf.

21 years agoSe pasa a autoconf + automake.
Leandro Lucarella [Wed, 19 Nov 2003 04:09:51 +0000 (04:09 +0000)]
Se pasa a autoconf + automake.

21 years agose borran las lineas al eliminar un item, esto no esta totalmente testeado
Nicolás Dimov [Wed, 19 Nov 2003 04:02:36 +0000 (04:02 +0000)]
se borran las lineas al eliminar un item, esto no esta totalmente testeado

21 years agoahora se corrige BIEN el mismo bug
Nicolás Dimov [Wed, 19 Nov 2003 03:58:28 +0000 (03:58 +0000)]
ahora se corrige BIEN el mismo bug

21 years agose corrige el bug de la primera tirada de cables
Nicolás Dimov [Wed, 19 Nov 2003 03:52:01 +0000 (03:52 +0000)]
se corrige el bug de la primera tirada de cables

21 years ago-se pueden tirar cables de una manera mas comoda pero como diria TU SAM puede fallar...
Nicolás Dimov [Wed, 19 Nov 2003 03:35:04 +0000 (03:35 +0000)]
-se pueden tirar cables de una manera mas comoda pero como diria TU SAM puede fallar...
MODO DE USO
-accionar el boton logica
-click en una compuerta
-click en la entrada o salida de un item
esto es:
exclusa entrada: al medio y arriba (en el pingorcho)
salida: al medio y abajo
bomba entrada: (en el conector) la mitad superior
salida: mitad inferior
tanque entrada conector superior
salida conector inferior

todo esto es aproximado
igual se van a dar cuenta
ojo que las primeras lineas las tira en cualquier lado (no se por que)
pero cuando rota el item se acomodan

-Se cuelga bastante, asi que tengan cuidado
intenten eliminar lo menos posible

chauuu

21 years ago algunos cambios para tratar de obtener el estado segun los frames que envia el servidor.
Ricardo Markiewicz [Wed, 19 Nov 2003 03:00:04 +0000 (03:00 +0000)]
 algunos cambios para tratar de obtener el estado segun los frames que envia el servidor.

21 years ago- Se agrega el metodo Model::Simulator::set_open() para abrir y cerrar bombas y
Leandro Lucarella [Wed, 19 Nov 2003 02:29:49 +0000 (02:29 +0000)]
- Se agrega el metodo Model::Simulator::set_open() para abrir y cerrar bombas y
  exclusas.
- Se actualiza el server para usarlo y se implementa el comando /plant/set/.
- Se limpia un poco mas las respuestas, ahora son todas (?) XML aunque no
  definitivas.

21 years ago- Se agrega una funcion templateada to() para convertir de un tipo de dato
Leandro Lucarella [Wed, 19 Nov 2003 02:26:49 +0000 (02:26 +0000)]
- Se agrega una funcion templateada to() para convertir de un tipo de dato
  arbitrario a otro a traves de un stringstream (similar a String::to()).
- Se usa la nueva funcion en varios lugares.

21 years ago Se implementa una señal entre Thread con Glib::Dispatch .. no se si soluciona el...
Ricardo Markiewicz [Wed, 19 Nov 2003 00:35:41 +0000 (00:35 +0000)]
 Se implementa una señal entre Thread con Glib::Dispatch .. no se si soluciona el problema
 pero ahora se me trunca menos la aplicacion. TEST PLEASE!

21 years ago- Se limpian un poco las respuestas, ahora lo que van a ser respuestas reales,
Leandro Lucarella [Tue, 18 Nov 2003 23:20:09 +0000 (23:20 +0000)]
- Se limpian un poco las respuestas, ahora lo que van a ser respuestas reales,
  se manda en XML.
- Se implementa el esqueleto del comando /plant/set. Me falta conocer algunos
  detalles de que y como setear las cosas para terminarlo.

21 years ago Se carga la planta al conectarse. Falla cada tanto, no puedo determinar por que.
Ricardo Markiewicz [Tue, 18 Nov 2003 22:44:54 +0000 (22:44 +0000)]
 Se carga la planta al conectarse. Falla cada tanto, no puedo determinar por que.
 Al parecer es un problema de threads dentro de la Gtk+, pero no puedo entender
 por que cuando cargo del archivo anda bien, y cuando cargo desde memoria
 anda mal!!!

21 years agoCambio el Content-Type a text/xml, ahora en el mozilla se ve re-bonito el XML :)
Leandro Lucarella [Tue, 18 Nov 2003 22:26:24 +0000 (22:26 +0000)]
Cambio el Content-Type a text/xml, ahora en el mozilla se ve re-bonito el XML :)

21 years ago-Se arregla lo del id cuando se carga una planta
Nicolás Dimov [Tue, 18 Nov 2003 22:25:37 +0000 (22:25 +0000)]
-Se arregla lo del id cuando se carga una planta
-si esta checkeado el boton "logica" haciendo click sobre una compuerta y luego sobre
 un item, tira un cable
-si se elimina un item, los cables se borran
-se muevene todos juntos cables+items, pero al rotar un item conectado me falta hacer un repinte
 ya lo van a ver...
-el constructor tiene un metodo para borrar todos los itmes pero no hay boton para llamarlo (depues lo pongo)
 pero igual la funcion es llamada en el destructor del constructor (con esa los mate)
-en el tanque la bomba y la exclusa los cables se conectan en una posicion mas linda (por lo menos en la exclusa)
-para los cables que salen de las compuertas se me ocurrio discriminar por la posicion donde se clickea en la misma
 aunque eso se me hace que va a ser medio incomodo porque son pequenias, pero me parece que estaria bueno igual
-mirenlo y pasen los bugs!

21 years ago Se corrige un bug en la carga del XML. Me habia olvidado que hay elementos con 3...
Ricardo Markiewicz [Tue, 18 Nov 2003 21:41:12 +0000 (21:41 +0000)]
 Se corrige un bug en la carga del XML. Me habia olvidado que hay elementos con 3 entradas
 y yo solo leia hasta 2 :-) ... ahora el ejemplo por defecto carga y corre
 joya.

21 years ago- Se arregla un semi-bug en el transmitter.
Leandro Lucarella [Tue, 18 Nov 2003 21:06:55 +0000 (21:06 +0000)]
- Se arregla un semi-bug en el transmitter.
- Se agrega comando /plant/get/<planta> para obtener el XML se la planta.

21 years agoSe pone por defecto la planta que mando richard.
Leandro Lucarella [Tue, 18 Nov 2003 21:05:51 +0000 (21:05 +0000)]
Se pone por defecto la planta que mando richard.

21 years agoSe ponen flags del compilador para libxml2 con pkg-config.
Leandro Lucarella [Tue, 18 Nov 2003 21:02:55 +0000 (21:02 +0000)]
Se ponen flags del compilador para libxml2 con pkg-config.

21 years ago* Se agrega carga de una planta desde un XML (Archivo->Abrir)
Ricardo Markiewicz [Tue, 18 Nov 2003 19:57:14 +0000 (19:57 +0000)]
* Se agrega carga de una planta desde un XML (Archivo->Abrir)
* Se saca el menu Guardar Como
* Se hacen todos los dialogos Modal

TODO :
  * cargar el color de la bomba y el tanque desde el XML
* eliminar la planta actual cuando se abre una nueva (para que no quede basura)
* Poner cartelitos de "Uds no ha salvado su trabajo pedaso de idiota, desea hacerlo ahora?"
* Seguro que algo se me escapa ahora :-)

21 years agoSe corrige un bug.
Leandro Lucarella [Tue, 18 Nov 2003 19:21:16 +0000 (19:21 +0000)]
Se corrige un bug.

21 years agoEl ControlClient ya puede recibir "frames" con el estado de la planta! :-D
Leandro Lucarella [Tue, 18 Nov 2003 18:27:35 +0000 (18:27 +0000)]
El ControlClient ya puede recibir "frames" con el estado de la planta! :-D
Esta hecho un poco a las patadas, pero asi puedo laburar un poco mas tranquilo
sabiendo que no trabo el avance del cliente grafico.
El Receiver se levanta cuando se crea el ControlClient, asi que todo lo que hay
que hacer es mandar un comando /transmission/start/default/localhost/7528 para
que empiece a transmitirnos el server (bueno, localhost si corre local).
Se actualiza el ejemplo para tener de referencia (igual todo lo que hay que
hacer es atender la signal_frame_received(const std::string& frame) que entrega
el XML del frame recibido).

21 years ago* Se modifica la estructura de directorios : src include dialogs y pixmaps
Ricardo Markiewicz [Tue, 18 Nov 2003 17:20:48 +0000 (17:20 +0000)]
* Se modifica la estructura de directorios : src include dialogs y pixmaps
* Se generan Makefiles.am para cada directorio

Bien, ahora el constructor ya se compila e instala utilizando autoconf y
automake.

Para compilar la primera vez :
  #> aclocal
#> autoconf
#> automake -a

Con eso se crean loa Makefile.in en cada directorio y el script confugure.

El programa debe ser instalado ahora para poder ser usado. Cuando se corre
configure, por default se toma como path de instalacion el /usr/local (seria el
PREFIX).
El ejecutable queda en PREFIX/bin y los datos en :
*  dialogos (.glade e imagenes que tienen definido el .glade adentro ) :
PREFIX/share/plaqui-constructor/dialogs
* pixmaps : PREFIX/share/plaqui-constructor/pixmaps

El codigo fue adaptado para que busque las cosas en esos directorio, por eso sin
instalar no va a funcionar el programa. Si se quiere cambiar el /usr/local por
otro dir, se le debe pasar al configure :
   #>./configure --prefix=/path/to/install
Yo por ejemplo lo tengo asi :
  #>./configure --prefix=/home/gazer/local

para tener un directorio de prueba (local debe ser creado) ...

bueno, cualquier duda por mail !!

21 years agohay pequenias modificaciones en el workplace, se cuelga por eso pero en un rato lo...
Nicolás Dimov [Tue, 18 Nov 2003 15:45:08 +0000 (15:45 +0000)]
hay pequenias modificaciones en el workplace, se cuelga por eso pero en un rato lo arreglo

21 years ago- Ya anda el Receiver (falta meterlo en el ControlClient).
Leandro Lucarella [Tue, 18 Nov 2003 05:01:58 +0000 (05:01 +0000)]
- Ya anda el Receiver (falta meterlo en el ControlClient).
- Se agrega un ejemplo de Receiver.

21 years agoes precario pero se tiran los cablecitos, iupi
Nicolás Dimov [Tue, 18 Nov 2003 04:19:35 +0000 (04:19 +0000)]
es precario pero se tiran los cablecitos, iupi

21 years agoSe puede conectar de una manera bizarra una OR con un TANQUE
Nicolás Dimov [Tue, 18 Nov 2003 04:01:30 +0000 (04:01 +0000)]
Se puede conectar de una manera bizarra una OR con un TANQUE

21 years agoborro los activezone
Nicolás Dimov [Tue, 18 Nov 2003 03:28:14 +0000 (03:28 +0000)]
borro los activezone

21 years ago El modelo ya carga el XML completo, completo (todos los items y sos
Ricardo Markiewicz [Tue, 18 Nov 2003 03:02:29 +0000 (03:02 +0000)]
 El modelo ya carga el XML completo, completo (todos los items y sos
 propiedades) y ademas carga de forma correcta las conexiones de
 toooodddooossss los items y genera un modelo funcional y que simula :-)

 Esto es un paso importante, ya que si ahora sacamos el modelo entre hoy y
 mañana ya tenemos el TP terminado, salvando detalles y bugs que aparezcan.

21 years agoEl Transmitter ya anda bien (se puede escuchar con un nc -p [puerto] -l -u :).
Leandro Lucarella [Tue, 18 Nov 2003 03:01:40 +0000 (03:01 +0000)]
El Transmitter ya anda bien (se puede escuchar con un nc -p [puerto] -l -u :).

21 years agopara que lo vean
Nicolás Dimov [Tue, 18 Nov 2003 02:44:49 +0000 (02:44 +0000)]
para que lo vean

21 years ago- Se levanta una planta por defecto desde un archivo (prueba.xml).
Leandro Lucarella [Mon, 17 Nov 2003 22:05:51 +0000 (22:05 +0000)]
- Se levanta una planta por defecto desde un archivo (prueba.xml).
- El server ahora acepta dos parametros (opcionales): planta y puerto.
  planta: Nombre del archivo XML de la planta (por defecto prueba.xml).
  puerto: Puerto donde escuchar (por defecto 7522)

21 years ago-Se conectan como trompada!!!!!
Nicolás Dimov [Mon, 17 Nov 2003 21:36:50 +0000 (21:36 +0000)]
-Se conectan como trompada!!!!!
-ahora voy a hacer que se tiren cablecitos entre las compuertas y los items (tanque, exclusa, y algo mas?)
-miren el xml que larga, y diganme que les parece.

21 years ago- Se arregla el bug de ControlClient::get_host() y ControlClient::get_port().
Leandro Lucarella [Mon, 17 Nov 2003 20:58:00 +0000 (20:58 +0000)]
- Se arregla el bug de ControlClient::get_host() y ControlClient::get_port().
- Se mejora Command::build().

21 years ago- Se actualiza la funcion save() de todos los item
Nicolás Dimov [Mon, 17 Nov 2003 16:39:49 +0000 (16:39 +0000)]
- Se actualiza la funcion save() de todos los item
- 2 bombas, una union y un drenaje se conectan bien

21 years ago- Se agrega una planta de prueba (usando Simulator).
Leandro Lucarella [Mon, 17 Nov 2003 15:41:54 +0000 (15:41 +0000)]
- Se agrega una planta de prueba (usando Simulator).
- En teoría ya andan los siguientes comandos:
  * (A) /server/status
  *     /server/stop   (mandandole una segunda conexion para que muera)
  * (A) /connection/list
  * (A) /connection/stop/<host>/<port>
  * (A) /transmission/list
  *     /transmission/start/<planta>/<host>/<port>
  *     /transmission/stop/<host>/<port>
  * (A) /plant/list
  * (A) /plant/stop/<planta>
  Los que dicen (A) estan minimamente probados y andando bien. Los de
  transmision no los pude probar todavia porque me falta hacer la parte del
  cliente.
  En realidad no anda ninguno porque todavia no mandan XML :-D
- Ahora las transmisiones son de la planta no del server (cosa que no me
  termina de agradar pero me simplificaba un poco las cosas).

21 years agoSe corrige un bug.
Leandro Lucarella [Mon, 17 Nov 2003 15:23:17 +0000 (15:23 +0000)]
Se corrige un bug.

21 years ago Se agrega el menu desconectar, que en algun lado falla (command::add_arg tal
Ricardo Markiewicz [Mon, 17 Nov 2003 04:42:09 +0000 (04:42 +0000)]
 Se agrega el menu desconectar, que en algun lado falla (command::add_arg tal
 vez)

21 years agoSe agrega sobrecarga de add_arg(unsigned) a pedido de ricky :)
Leandro Lucarella [Mon, 17 Nov 2003 04:31:53 +0000 (04:31 +0000)]
Se agrega sobrecarga de add_arg(unsigned) a pedido de ricky :)

21 years agoCambios infimos para evitar warnings.
Leandro Lucarella [Mon, 17 Nov 2003 04:09:16 +0000 (04:09 +0000)]
Cambios infimos para evitar warnings.

21 years agoSe agrega el body al handler del msg desde el servidor.
Ricardo Markiewicz [Mon, 17 Nov 2003 04:08:07 +0000 (04:08 +0000)]
Se agrega el body al handler del msg desde el servidor.

21 years agoSe agrega generacion de XML para dar el estado actual de la planta simulada.
Ricardo Markiewicz [Mon, 17 Nov 2003 03:48:51 +0000 (03:48 +0000)]
Se agrega generacion de XML para dar el estado actual de la planta simulada.

21 years agoSe agrega un parametro *provisorio* body a la signal_ok_received para obtener
Leandro Lucarella [Mon, 17 Nov 2003 03:04:56 +0000 (03:04 +0000)]
Se agrega un parametro *provisorio* body a la signal_ok_received para obtener
el cuerpo del mensaje. Se corrige el port y host para que una vez que se conecta
devuelva el host y port local (en vez de a donde nos conectamos).

21 years ago Se corrige bug que hacia que se cuelque la aplicacion cuando no se estaba conectado
Ricardo Markiewicz [Mon, 17 Nov 2003 02:24:00 +0000 (02:24 +0000)]
 Se corrige bug que hacia que se cuelque la aplicacion cuando no se estaba conectado

21 years ago * Se agrega vista del drenaje e imagenes
Ricardo Markiewicz [Mon, 17 Nov 2003 02:13:14 +0000 (02:13 +0000)]
 * Se agrega vista del drenaje e imagenes
 * Se carga drenajes desde el XML
 * Hago que el icono de conectado se vea mas lindo

21 years agoahora hay que arreglar muchos bugs, pero hay circuitos simples que andan
Nicolás Dimov [Mon, 17 Nov 2003 01:14:53 +0000 (01:14 +0000)]
ahora hay que arreglar muchos bugs, pero hay circuitos simples que andan

21 years ago * Simulador ==> Simulator fixed
Ricardo Markiewicz [Mon, 17 Nov 2003 00:14:50 +0000 (00:14 +0000)]
 * Simulador ==> Simulator fixed
 * El simulador levanta una planta de un XML (no va a funcionar hasta que el XML
   este completo, con conexiones y todo)
 * Model : verifica en el configure que exista la libxml2
 * Cambios de cara en el Cliente, se escuchan las señales "conected" y
   "finished"

21 years agocambios drasticos producen cuelgues obvios, etapa de revision, pueden mirarlo libremente
Nicolás Dimov [Mon, 17 Nov 2003 00:04:14 +0000 (00:04 +0000)]
cambios drasticos producen cuelgues obvios, etapa de revision, pueden mirarlo libremente

21 years ago * Cliente carga todos los widgets (falta exclusa!)
Ricardo Markiewicz [Sun, 16 Nov 2003 22:09:44 +0000 (22:09 +0000)]
 * Cliente carga todos los widgets (falta exclusa!)
 * Los Items ahora son Gtk::EventBox con una imagen dentro, para poder atender
   los clicks
 * El cliente ya casi esta tarminado, en cuanto a visualizar una planta se
   refiere. Falta agregar escuchar al server

21 years ago- Se mejora el manejo de errores (excepciones) en los tests (y en algunas otras
Leandro Lucarella [Sun, 16 Nov 2003 03:49:23 +0000 (03:49 +0000)]
- Se mejora el manejo de errores (excepciones) en los tests (y en algunas otras
  clases, pero falta). Ahora se manda bien la ControlClient::signal_connected()
  cuando se conecta (bien) y ControlClient::signal_finished() cuando no se puede
  conectar (o cuando se desconecta). La signal_connected() para mi pierde
  sentido con la existencia de la signal_finished() pero se deja por las dudas.
- Se arregla un bug en la prueba del cliente (daba segfault si se desconectaba).
- Se agrega host y port a Connection, cambiandose los metodos get_peerhost() y
  get_peerport() por get_host() y get_port().
- Se agrega un esqueleto muy (pero muy) primitivo de la planta y la lista de
  plantas al servidor.
- Se mejora el "switch" de comandos del Server.
- Se implementa el comando connection/stop.
- Se agregan metodos de conversion a distintos tipo (con templates) al String.
- Se crea un tipo Connection::Port para ser consistente a la hora de usar
  numeros de puertos (antes usaba a veces int y a veces unsigned, en realidad
  faltan "migrar" cosas todavia).
- TODO actualizada. :)

21 years ago * Se agrega ejemplo de carga desde un archivo XML. Para operar, copiar un xml
Ricardo Markiewicz [Sat, 15 Nov 2003 17:45:38 +0000 (17:45 +0000)]
 * Se agrega ejemplo de carga desde un archivo XML. Para operar, copiar un xml
   al directorio del ejecutable, renombrarlo como text.xml, luego cargar la
   aplicacion e ir al menu Ver->Propiedades. Esto carga solo las bombas y los
   codos que tenga el circuito por ahora !
 * Se agregan las imagenes en /pixmaps (por ahora copien codo_*.png y
   bomba*.png al directorio src para poder cargar del XML)

21 years agoLuca, si podes lleva esto, no creo que termine nada mas hoy
Nicolás Dimov [Thu, 13 Nov 2003 20:56:13 +0000 (20:56 +0000)]
Luca, si podes lleva esto, no creo que termine nada mas hoy

21 years ago Se modifica el handler de recibir error, para que muestre el error que envia
Ricardo Markiewicz [Thu, 13 Nov 2003 20:29:22 +0000 (20:29 +0000)]
 Se modifica el handler de recibir error, para que muestre el error que envia
 el server!

21 years ago Para enviar comando ahora hay 3 campos : Target, Command y Argumentos, para
Ricardo Markiewicz [Thu, 13 Nov 2003 20:15:41 +0000 (20:15 +0000)]
 Para enviar comando ahora hay 3 campos : Target, Command y Argumentos, para
 poder hacer pruebas bien.

 * Para ver : Cuando se envia server/stop el server no se apaga!

21 years ago- Se agrega una signal_connected al ControlClient (por ahora dummy).
Leandro Lucarella [Thu, 13 Nov 2003 20:10:26 +0000 (20:10 +0000)]
- Se agrega una signal_connected al ControlClient (por ahora dummy).
- Se agrega un parámetro a la signal_error_received con un codigo de error.
- Se actualiza el ejemplo y agrega el ejemplo (ouch! perdon ricky, me habia
  olvidado de subirlo!).

21 years ago-ahi borre lo que se me escapo
Nicolás Dimov [Thu, 13 Nov 2003 20:03:12 +0000 (20:03 +0000)]
-ahi borre lo que se me escapo

21 years agoSe corrige bug reportado por ricky.
Leandro Lucarella [Thu, 13 Nov 2003 19:03:55 +0000 (19:03 +0000)]
Se corrige bug reportado por ricky.

21 years agoagrego las compuertas pero todavia no hacen nada, ademas tengo un conflicto con el...
Nicolás Dimov [Thu, 13 Nov 2003 17:57:15 +0000 (17:57 +0000)]
agrego las compuertas pero todavia no hacen nada, ademas tengo un conflicto con el conexionado del tubo y no encuentro la falla, pero deberia estar en Conduct::check_connection()

21 years ago El cliente ya se conecta, muestra en un campo de texto el log de lo que se esta
Ricardo Markiewicz [Thu, 13 Nov 2003 17:44:09 +0000 (17:44 +0000)]
 El cliente ya se conecta, muestra en un campo de texto el log de lo que se esta
 haciendo, y tienen un campo de texto y un boton para mandar URI a manopla. No
 se si estoy usando bien el command (seguramente no), y no se que comando andan,
 ya que todo lo que probe me da error :-)

21 years ago * Se agrega un Tanque al ejemplo, y ANDA!!!!
Ricardo Markiewicz [Thu, 13 Nov 2003 05:32:39 +0000 (05:32 +0000)]
 * Se agrega un Tanque al ejemplo, y ANDA!!!!
 * Se agrega un metodo (temporal) para apagar bombas (utiliza RTTI!)
 * Los headers estan un poco mas comentados

21 years ago- Se agrega el método HTTPRequest::method_str() para obtener el método como un
Leandro Lucarella [Thu, 13 Nov 2003 05:27:37 +0000 (05:27 +0000)]
- Se agrega el método HTTPRequest::method_str() para obtener el método como un
  string.
- Se arreglan algunos bugs de llamadas a constructores con parametros viejos.
- Se agrega un test minimamente funcional del ControlClient (tiene un bug
  soportable).
- Se arreglan algunas otras cosas para que el ControlClient ande (aunque sea
  mal :-/).
- Se agrega una TODO list :)

21 years ago * Se corrige bug en tanque para que compile
Ricardo Markiewicz [Thu, 13 Nov 2003 04:27:21 +0000 (04:27 +0000)]
 * Se corrige bug en tanque para que compile
 * Se sube atributo actual_flow hasta platitem (al igual que sus metodos), ya
   que estaba redefinido en todos lados

21 years agoSe arreglan algunos bugs. Ahora compila.
Leandro Lucarella [Thu, 13 Nov 2003 03:42:43 +0000 (03:42 +0000)]
Se arreglan algunos bugs. Ahora compila.

21 years ago- Se sobreescribe el método Connection::finish() para que cierre el socket.
Leandro Lucarella [Thu, 13 Nov 2003 03:17:08 +0000 (03:17 +0000)]
- Se sobreescribe el método Connection::finish() para que cierre el socket.
- Se elimina el mutex para el socket (comentado por ahora).
- Se implementan rudimentariamente algunos comandos del servidor:
  /server/status, /server/stop, /connection/list.
- Se empieza a implementar el ControlClient, agregando algunas señales que
  probablemente no sean las definitivas.
- Se comienza a implementar la obtención del cuerpo del mensaje en HTTPMessage.
- Se actualiza la documentación.
Seguramente no compila.

21 years agosi no me equivoco ahi se verifica bien todo, habia problemas con la union pero creo...
Nicolás Dimov [Wed, 12 Nov 2003 19:05:15 +0000 (19:05 +0000)]
si no me equivoco ahi se verifica bien todo, habia problemas con la union pero creo que ya esta. hay que seguir probando

21 years agoel conexionado se verifica pero hay casos en que falla, estaria bueno que hagan algun...
Nicolás Dimov [Wed, 12 Nov 2003 17:55:52 +0000 (17:55 +0000)]
el conexionado se verifica pero hay casos en que falla, estaria bueno que hagan algunas pruebas para ver si
entre todos podemos descubrir cual es el item que me trae problemas.
me imagino que para poder descubrir esto tendrian que ver la implementacion, pero cualquier cosa se las cuento hoy a la noche, igual es facil pero medio ilegible.
Otra cosa, mas que nada para Richard, los items te los mando conectados o los conectas vos???
a mi me parcee que si los conecto yo tendrias una tarea engorrosa menos en el cliente, decime vos..
nada mas

21 years ago Agrego primer version muy chota de lo que va a ser el Simulador
Ricardo Markiewicz [Wed, 12 Nov 2003 14:36:19 +0000 (14:36 +0000)]
 Agrego primer version muy chota de lo que va a ser el Simulador

21 years agoPocos cambios a la vista del "usuario":
Leandro Lucarella [Wed, 12 Nov 2003 03:36:58 +0000 (03:36 +0000)]
Pocos cambios a la vista del "usuario":
- Ya se envían comandos con la señal command_received() apropiadamente.
- Las respuestas son asincrónicas, ya que los comandos van a encolarse para
  esperar que el modelo se actulice.
- Ya se pueden enviar respuestas via ControlServer::send().
Muchos cambios internos entre los que se destacan el correcto funcionamiento de
las excepciones (que venía postergado).

21 years ago Se reestructura las clases del cliente para comenzar su desarrollo definitivo
Ricardo Markiewicz [Tue, 11 Nov 2003 22:59:35 +0000 (22:59 +0000)]
 Se reestructura las clases del cliente para comenzar su desarrollo definitivo

21 years agoahora si se verifica que esten conectados, aunque esto lo tengo que arreglar porque...
Nicolás Dimov [Tue, 11 Nov 2003 20:56:27 +0000 (20:56 +0000)]
ahora si se verifica que esten conectados, aunque esto lo tengo que arreglar porque tiene bugs

21 years agoagrege todos los items con sus respectivas ventanas pero falta arreglar el tema del...
Nicolás Dimov [Tue, 11 Nov 2003 20:37:30 +0000 (20:37 +0000)]
agrege todos los items con sus respectivas ventanas pero falta arreglar el tema del conexionado,que es mi proxima tarea

21 years ago Se modelo queda terminadoooooooooooooo. Hice todas las pruebas posibles y la
Ricardo Markiewicz [Tue, 11 Nov 2003 19:48:20 +0000 (19:48 +0000)]
 Se modelo queda terminadoooooooooooooo. Hice todas las pruebas posibles y la
 union se comporta de manera correcta en todos los casos.
 Se estabiliza el modelo, aunque tengo que hacer un par de cambios en otras
 clases.

21 years ago * Se mejoran las imagenes y se les pone color
Ricardo Markiewicz [Tue, 11 Nov 2003 16:53:07 +0000 (16:53 +0000)]
 * Se mejoran las imagenes y se les pone color
 * Se agrega la bomba

21 years ago(no commit message)
Nicolás Dimov [Tue, 11 Nov 2003 06:12:08 +0000 (06:12 +0000)]

21 years ago * Agrego png de exclusa
Ricardo Markiewicz [Tue, 11 Nov 2003 05:43:04 +0000 (05:43 +0000)]
 * Agrego png de exclusa
 * Modifico el brillo de los renders
 * El tanque quedo pal orto, mucho sueño y no veo un joraca ya :-)

21 years agoya no me acuerdo ni que cambie, pero va tomando forma esto, si el circuito que se...
Nicolás Dimov [Tue, 11 Nov 2003 03:58:20 +0000 (03:58 +0000)]
ya no me acuerdo ni que cambie, pero va tomando forma esto, si el circuito que se arma es cerrado esta todo ok, si no te aparece un dialoguito que te dice que esta todo mal