[Gvsig_desarrolladores] clase View
Angel Rodriguez Fernandez
anxelin en hotmail.com
Lun Mayo 21 18:22:58 CEST 2007
Hola cesar,
Si, ese era mi plan B. Supongo que obtengo todas las ventanas abiertas
(getAllWindows() de MDIManager), y comparo a ver si alguna es la vista que
esta asociada a mi extensión.
Un saludo, gracias de nuevo Cesar
Anxo
----- Original Message -----
From: "Cesar Martinez Izquierdo" <cesar.martinez en iver.es>
To: "Lista de Desarrolladores de gvSIG"
<gvsig_desarrolladores en runas.cap.gva.es>
Sent: Monday, May 21, 2007 5:43 PM
Subject: Re: [Gvsig_desarrolladores] clase View
> Angel Rodriguez Fernandez wrote:
>> Gracias por contestar tan rápido,
>>
>> Si, ya me fijé que View implementa a IWindowListener por lo que tiene
>> metodos que son llamados cuando ocurren esos eventos. Pero es que la
>> instancia de View me viene dada y ya instanciada, no puedo extender la
>> clase View para redefinir el windowClosed() que es el que me interesaba.
>> Para que me entendais lo que quiero es:
>> - El ususario con la vista abierta pulsa mi extensión
>> - Consigo la clase View activa.
>> - (*) Le asocio un listener para saber cuando se cierra
>> - Cuando se cierre la vista cierro también mi extensión.
>>
>> Marque con el asterisco lo que no se hacer.
>
> Pues me temo que no es posible, al menos de forma limpia.
> Pasando por encima de Andami podrías obtener la ventana real y añadirle
> el listener, pero no te lo recomiendo.
> ¿No podrías enfocarlo de otra forma? No sería exactamente lo mismo, pero
> se me ocurre que podrías tener visible la extensión sólo cuando la vista
> activa sea la deseada.
>
> Saludos,
>
>
> --
> César Martínez Izquierdo
> Equipo de desarrollo gvSIG
> http://www.gvsig.gva.es
>
> IVER T.I.
> C/ Salamanca 50
> 46005 Valencia - Spain
> http://www.iver.es
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
Más información sobre la lista de distribución gvSIG_desarrolladores