[Gvsig_desarrolladores] Como desactivar definitivamente botones en una barra de herramientas?

Leonardo Rodriguez Silva leonardorodriguezsilva en gmail.com
Lun Ago 30 02:47:21 CEST 2010


Que tal¡¡

He logrado compilar al fin gvsig 1.9 build 1253, después de días de
intentarlo, y debo comentarles que los foros me han sido de gran ayuda.

No soy desarrollador experto, así que acudo a ustedes. Y tengo una pregunta.


Estoy tratando de personalizar gvsig, y adecuarlo para usuarios que
necesitan realizar algunas operaciones sobre shapefiles, pero son
operaciones básicas, de manera que estoy buscando desactivar barras de
herramientas completas, y en ocasiones solo desactivar algunos botones de
una barra de herramientas, por ejemplo: los usuarios necesitan realizar
operaciones de edición básica de geometría, dibujar polígonos con la
herramientas polilinea y circulo, pero otras herramientas como elipse o
rectángulo, no las necesitan, mi objetivo es no saturarlos con muchas
herramientas, teniendo en cuenta que no son expertos.


He estado leyendo de cómo hacer visibles o no (desactivarlos) algunos de
esos botones en el código fuente.

Pero hasta ahora he dado con el siguiente fichero:

/appgvSIG/config/config.xml

 y esta pagina :

Y un foro anterior, vi este link:

http://www.gvsig.org/web/docdev/docs/v1_0/gvsig/andami/plugins-extensiones/extensiones


Pero aun estoy un poco confundido.


El config.xml puede hacer o no visibles algunas barras de herramientas o
extensiones, pero no están todas las extensiones, y si así fuere, : en el
caso de que necesitase hacer invisible solo algunos botones de una barra de
herramientas, no se encuentra habilitada la opción de visibilidad para cada
botón, sino para la extensión o barra de herramientas completa..

Como por ejemplo, en este segmento de código del xml del config:


Si deseara desactivar definitivamente el Zoom_Menos_Vista creo
no podría hacerlo porque este xml solo me permite desactivar toda la barra
con un: active="false"


<extension class-name="com.iver.cit.gvsig.FFrameViewExtension"

description="Extensión encargada de gestionar los eventos realizados sobre
las vistas añadidas al Layout."

active="true">

<menu text="Mapa/navegacion_vista/Zoom_Mas_Vista"
action-command="VIEW_ZOOMIN" tooltip="Zoom_Mas_Vista" icon="view-zoom-in"/>

<menu text="Mapa/navegacion_vista/Zoom_Menos_Vista"
action-command="VIEW_ZOOMOUT" tooltip="Zoom_Menos_Vista"
icon="view-zoom-out"/>

<menu text="Mapa/navegacion_vista/Zoom_Completo_Vista"
action-command="VIEW_FULL" tooltip="Zoom_Completo_Vista"
icon="view-zoom-map-contents"/>

<menu text="Mapa/navegacion_vista/Encuadre_Vista" action-command="VIEW_PAN"
tooltip="Encuadre_Vista" icon="view-pan"/>

<tool-bar name="Layout_Tools_View" position="9">

 <action-tool icon="view-zoom-map-contents" action-command="VIEW_FULL"
tooltip="Zoom_Completo_Vista" position="1"/>

<selectable-tool icon="view-zoom-in" action-command="VIEW_ZOOMIN"
tooltip="Zoom_Mas_Vista" position="2"/>

<selectable-tool icon="view-zoom-out" action-command="VIEW_ZOOMOUT"
tooltip="Zoom_Menos_Vista" position="3"/>

<selectable-tool icon="view-pan" action-command="VIEW_PAN"
tooltip="Encuadre_Vista" position="4"/>

</tool-bar>

</extension>



Como puedo hacer definitivamente visible o no un botón y/o barra de
herramientas? Por ejemplo para desactivar algunos botones de la barra
de edición o barra de zoom. En que config.xml , clase o archivo puedo
revisar esto.


Pido excusas por el correo tan largo, pero trate de ser lo mas explicito
posible.

Muchas gracias desde ya a quien me brinde alguna pista.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20100829/60ea6a59/attachment.htm 


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