lunes, septiembre 12, 2005

¡Nini y más!

Estoy casi a punto de terminar, falta muchísimo menos para hacerlo, pronto daré commit y aproximadamente unas 20+ clases serán modificadas, le he metido muchísima mano a la parte de MonoUML.Widgets, ahora esta todo mejor, me falta hacer un poco más de pruebas y todo quedará listo, he agregado unas cosas extras, las más importantes incluyen el reemplazo de los Widgets Gnome.About por Gtk.AboutDialog y Gnome.IconList por Gtk.IconView, agregando con esto una dependencia a la versión 2.5.9 de Gtk#, podría parecer algo extremo tomar esta librería en estos momentos, pero creo que hoy en día la mayoría de las distribuciones traen Gtk+ 2.6, aunque claro, ahora se tendrá casi obligatoriamente que compilar pues aun no existe paquete binario, no dudo que en un rato salga la versión precompilada, así que no hay porque sufrir.

Además he agregado una librería llamada Nini para manejar configuraciones, reemplazando a GConf#, todo esto con la idea de poder en algún momento hacer más portable MonoUML y hacerlo funcionar en otras plataformas, inclusive hice un simple paquete para que se pueda utilizar de la forma "mcs -pkg", pronto escribiré un tutorial para compartir la idea de este paquete generado con autotools.

Y además estoy a punto de terminar el proyecto con el que tanto he sufrido, por fin, faltaba la parte de reportes, pero ahora, gracias a una librería llamada JpGraph, la he logrado terminar rápidamente, esta buenísima esa librería, utiliza GD para la creación dinámica de los gráficos, lo malo es que es para PHP :-P.

Todo va quedando muy bien

Using newest tree

About MonoUML

Using newest tree

Además agregue unos detalles gráficos y de usabilidad, como la carpeta en el árbol de diagramas que se abré cuando das click y la capacidad de borrar un elemento del TreeView apretando SUPR (o DEL en teclados en inglés), y aun me faltan algunas otras.