[Gvsig_desarrolladores] Cuando ejecuto una extension como puedo esconder otras?

Javier Estévez jestevez en cartolab.es
Mie Nov 10 11:51:35 CET 2010


Es que yo isEnabled no la tocaría, en isVisible preguntaría a la
extensión si es visible, y en isEnabled si está activa. Es decir:


   public boolean isEnabled(IExtension extension) {

             if (extension instanceof GestorCargador ||
                         extension instanceof StopEditing ||
                         extension instanceof StartEditing ||
                         extension instanceof InsertPointExtension ||
                         extension instanceof InsertLineExtension ||
                         extension instanceof InsertPolygonExtension ||
                         extension instanceof InfoToolExtension ||
                         extension instanceof GestorAyuda ||
                         extension instanceof ViewControls ||
                         extension instanceof MyPrivateInfo) {
               return extension.isEnabled(); <-- mantener como lo
tenías en un principio
             } else {
               return false;
             }

           }

public boolean isVisible(IExtension extension) {
       // TODO Auto-generated method stub
   if (extension instanceof GestorCargador ||
               extension instanceof StopEditing ||
               extension instanceof StartEditing ||
               extension instanceof InsertPointExtension ||
               extension instanceof InsertLineExtension ||
               extension instanceof InsertPolygonExtension ||
               extension instanceof InfoToolExtension ||
               extension instanceof GestorAyuda ||
                 extension instanceof ViewControls||
                 extension instanceof MyPrivateInfo) {
       return extension.isVisible(); <-- el cambio que había propuesto antes
     } else {
       return false;
     }
}

El día 10 de noviembre de 2010 11:44, agirrearri
<agirrearri en hotmail.com> escribió:
>
> Iuuuuuuuuuuuuuuuuujuuuuuuuuuuuuuu!!!!!!!!!!
>
> Funciona!! he hecho el mismo cambio que me has indicado tambien en la
> funcion isEnabled() y funciona bien.
>
> Una ultima pregunta como podría desactivar los efectos de activación
> desactivación creados por mi clase? Porque una vez que lo pongo ya no se
> desactivan asta que se cierre la aplicación.
>
> Muchisimas gracias por la ayuda.
>
> Atentamente Eñaut.
> --
> View this message in context: http://osgeo-org.1803224.n2.nabble.com/Cuando-ejecuto-una-extension-como-puedo-esconder-otras-tp5724010p5724213.html
> Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>



-- 
Javier Estévez Valiñas
Grupo de Desarrollo
Cartolab - Laboratorio de Ingeniería Cartográfica
http://www.cartolab.es

ETS Ingeniería de Caminos, Canales y Puertos
Universidade da Coruña
Campus de Elviña - 15071 A Coruña (España)
(34)981167000 ext. 5493


Más información sobre la lista de distribución gvSIG_desarrolladores