buenas
tengo una clase Loader que se encarga de levantar un xml glade, conectar los
eventos y mostrar ventanas
1) tenia ganas de poder mandar un mensaje de error o warning para ciertas
validaciones, por lo que instancie un MessageDialog con por ejemplo MessageType
type=MESSAGE_WARNING
pero no pasa nada distinto que el MESSAGE_INFO
no se como hacer para que se setee con el triangulito de exclamacion (siempre
aparece como Information) aunque setee el type a MESSAGE_ERROR
2) dado q siempre tiraba un dialog de info, me hice un glade con tres dialogs
customizados con las respectivas imagenes de error y warning
como lo uso en varios lados, hice una clase GladeHelper que se encarga de
levantar este glade (solo con estos dialogs)
con metodos para poder tirar dialogs con mensaje primario y secundario, usando
el set_transient_for(window)
lo raro (razon por la que envio este mensaje) es que tengo la clase Loader
(para levantar una ventana comunacha de otro glade) y tiene como atributo
GladeHelper _gladeHelper;
ambas clases usan un atributo
Glib::RefPtr<Gnome::Glade::Xml> _xml;
con esto me tira un SIGSEV al hacer el Gnome::Glade::Xml::create del xml del
constructor de GladeHelper (llamado previamente por el constructor de Loader )
esto lo arregle (y funciona) corrigiendo la clase Loader (la que usa
GladeHelper) para q tenga un puntero GladeHelper*
me parecio rarisimo... no se si no esta diseƱado para hacer esto (meti la pata
yo) o si es un bug
bueno, nada, era para avisar nomas
saludos
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion