Re: Desarrolladores: Grilla Para Objetos (WAS: afinamiento de pyGestor)



El vie, 19-05-2006 a las 16:44 -0400, Germ�Po�ama�scribi�> On Fri, 2006-05-19 at 10:48 -0400, Phillip Neumann wrote:
> > [...]
> > Haciendo programillas gtk-sharp, me di cuenta, que odio las treeview. Son dificiles de usar, son una lata,
> >  y hay tareas que re repiten bastante, independiente de lo que se muetre en ellas.
> > 
> > Asique me puse a hacer una Grilla, que es nada mas que una treeview, que
> > muestra un arreglo de objetos de cualquier tipo
> 
> Puedes echarle un vistazo al trabajo que realiz�renzo Gil S�hez:
> http://mail.gnome.org/archives/gtk-devel-list/2004-April/msg00137.html
> 
> Y el proyecto GtkGrid est�n:
> http://www.sicem.biz/personal/lgs/projects/gtkgrid/view_project
> 

Haberlo sabido antes...y eso que es del 2004!!...

bueno lo mas probable es que hoy en dia las treeview, hayan heredado
cosas que este proyecto haya hecho?.. como los cellrenders por ejemplo.


Esta super bueno:

Motivos para hacer un recubrimiento:
1.- Parece que sirve para hartos datos. :-]
2.- Se puede usar en otros lenguajes.
3.- Es un excelente proyecto, para el a�n que se escribio.

Motivos para no hacer un rebucrimiento:
1.- "You can not pack more than one CellRenderer in a GridColumn."
Hm.. nose si me gusta mucho. Quiza algun dia quiera ponerle mas
renderers a una columna.
2.- Es un reemplazo a TreeView. Para mantenese actualizado en cuanto a
los avances de las treeview, seria necesario tener un equipo de trabajo
que actualizara el codigo contstantemente (ya que no es parte de Gtk).
Parece no cumplirse, ya que la ultima actualizacion de la pagina fue el
2004..  (el svn no me funciona)
3.- no seguir el antipatron "made in another place"... :-p
4.- Las pretenciones de esta humilde grilla es ser un facilitador o
helper a las treview, no una implementacion de un widget. La idea de
GtkGrid es mantener la API de treeview igualita, cosa que es justo lo
que quiero cambiar!... la idea es: 
1.- intanciar una grilla
2.- pasarle un arreglo de objetos
nada mas.


> Est�n C, pero puedes obtener ideas.  Si es exactamente lo mismo,
> puedes recubrirlo con C#.
> 
> > Actualmente, estoy pegado en 2 cosas:
> > 
> > 1) no se como programar que cuando el usuario cambie el texto de un campo de texto, 
> > este cambie el contenido del objeto. (se entiende?)
> >      (especificamente, no se como pasarle el modelo al assembly que estoy compilando)
> >      Archivo CodeWriters.cs, texto ARREGLAME....
> 
> No puedo pronunciarme aqu�> 
> > 2) Funcionara con mono? (sin dejar que funcione con la runtime de microsoft)
> 
> La idea es que as�ea.  Es m� en el proyecto Mono siempre les
> interesa mostrar como una aplicaci�e puede ejecutar en ambos
> lados sin cambios, de tal forma, de poder mejorar el motor.
> 

exacto

> Hay varios ejemplos de ellos, el m�reciente en un comentario de Miguel
> de Icaza en http://tirania.org/blog/archive/2006/May-19-1.html
> 
> 

Hm.. no veo ningun comentario (?) ....

> 
> 
> > El archivo tiene 2 proyectos
> >  a.- la grilla
> >  b.- un ejemplo de uso de la grilla
> > 
> > Cualquier comentario, opinion o garabato sera muy bien recbido
> > 
> > cualquier cosa relacionado con los 2 puntos, sera ultra-bien recibido..
> > 
> > http://200.54.68.60/~killfill/Grilla.rar
> 
> rar!? cof, cof...  rar no es libre, y no creo que marque mucha
> diferencia en compresi�n un c�o fuente.


uuups.. 



Parece que voy a robarle un par de ideas superficiales..
como poner la grilla en un scroll, y hacer la 1� columna tipo planilla
de calculo. Implementar "paginas" seria wena tb.

juzgando por los screenshots, no ganaria mucho (expecto la capacidad de
editar los textos, cosa que necesitare pronto..)

Lo unico que no esta, es el Combobox (tip! tip! tip!)

Screenshot del caso de uso incluido:

http://200.54.68.60/~killfill/grilla.png


gracias!





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]