Re: [pyPYME-Giotto] [CHARON] Formularios-lista
Status: Planning
Brought to you by:
pyneo
From: Jose <coo...@py...> - 2005-07-09 15:41:57
|
El s=E1b, 09-07-2005 a las 00:37, Patricio Valarezo escribi=F3:=20 > Hola Jose y compa=F1eros, > Ayer sincronize la revisi=F3n 63 (creo que era), me alegra ir entendien= do=20 > cada vez mas el c=F3digo (por lo menos ahora no me pierdo jaja :-) ),=20 > bueno asi que te tengo algunas preguntas, algunas te podr=E1n sonar alg= o=20 > raras te ruego paciencia :-): >=20 > - No puedo encontrar en dev.pypyme.org/doc en donde estaban los=20 > diagramas de clases del core de thalassa no existe un vinculo desde la = doc. Como indicas m=E1s abajo el documento est=E1 redactado pero faltaba referenciarlo en la secci=F3n correspondiente de la documentaci=F3n (en [1]). Ya est=E1 hecho. He incorporado, en la Agenda de Desarrollo, la descripci=F3n de la versi=F3n 0.0, correspondiente a 'core' y 'widgets'. Tambi=E9n tengo que documentar lo que estoy desarrollando ahora: el controlador gen=E9rico de formularios-lista. En cuanto lo acabe redactar=E9 la documentaci=F3n de este tipo de formularios y actualizar=E9 la del 'core', la de los 'widgets' y redactar=E9 la del 'acceso a bases de datos= ' (y revisar=E9 la de PyContainer y XML-RPC). Entonces la documentaci=F3n d= e Thalassa estar=E1 al d=EDa. > - Podr=EDas documentar el an=E1lisis para las clases de soporte que est= an en=20 > core?, Yo lo veo muy bien y tamb=EDen lo suficientemente abstracto como= =20 > para amoldarse a diferentes situaciones, sin embargo me gustaria saber=20 > de donde salieron, no se si me hago entender. Todo lo que hay bajo 'core' ha ido evolucionando las =FAltimas semanas a partir del desarrollo de los formularios-ficha y formularios-lista. No he partido de un an=E1lisis previo sino de las necesidades que han ido apareciendo. Por eso est=E1 documentado el dise=F1o (realizaci=F3n) y no = el an=E1lisis (planificaci=F3n). En relaci=F3n al 'core' (y, de hecho, a cualquier funcionalidad que no pertenezca al dominio de la aplicaci=F3n) tengo una cierta dificultad par= a redactar el an=E1lisis: las historias de usuario no acaban de encajar bie= n cuando no participan "usuarios" sino "artefactos de software" (clases, entidades, etc). Si no suger=EDs alguna alternativa lo que har=E9 es "impersonar" los objetos de c=F3digo en "roles". Algo parecido a lo que h= e hecho con la documentaci=F3n de PyContainer y XML-RPC. > - Ayer hice una modificaci=F3n en el frmmain.ui para hacer unas pruebas= ,=20 > al general la interface con pyuic (no tengo el script go_pyuic.py que=20 > comentas en la doc) tuve un error por m=E9todos que estaban definidos e= n=20 > el view del frmMain,(__tr y __trUtf8) que se heredaban del widget, esto= s=20 > metodos los agregas luego de generar la interface? me imagino que son=20 > clases para i18n y soporte unicode, las camb=EDe para la clase frmMain = del=20 > control, ahora puedo generar independientemente el GUI. Apoyame si lo=20 > estoy haciendo mal. Despu=E9s de ejecutar pyuic yo no hago nada. Incluso puedo ejecutar directamente el c=F3digo, as=ED qu=E9 no s=E9 que puede estar pas=E1ndote= . Si me das alguna pista adicional tal vez pueda ayudarte. Si te fijas en el c=F3digo generado por pyuic, ver=E1s m=E9todos __tr y __trUtf8 que lo =FAnico que hacen es encapsular el soporte i18n de Qt. Se definen como m=E9todos de la clase generada, as=ED que si los usas en =E9= sta o en una clase 'hija' no tienes por qu=E9 tener ning=FAn problema. Tambi=E9n ten en cuenta que el soporte i18n bajo PyQt a=FAn no lo he analizado y, adem=E1s, creo recorder que en alg=FAn caso tuve que hacer "= un apa=F1o" creando m=E9todos __tr y __trUtf8 para que el c=F3digo de alguna clase pudiera compilar. =BFAlguno se anima a realizar este estudio? Por cierto, acabo de incorporar el contenido del fichero go_pyuic.py en la documentaci=F3n [2] junto con un aviso sobre su uso. > PD. usando el buscador encontre los diagramas de clases y del core en > http://dev.pypyme.org/doc/proyecto/modulos/thalassa/core/view?searchter= m=3Dcore >=20 Saludos, Jose [1]http://dev.pypyme.org/doc/proyecto/modulos/thalassa/ [2]http://dev.pypyme.org/doc/proyecto/giotto/guias/eclipse/document_view |