[Gvsig_desarrolladores] Controlar algunas extensiones o en sudefecto acciones.

Joaquin Jose del Cerro Murciano jjdelcerro en gvsig.org
Lun Ago 25 13:30:27 CEST 2014


El 21 de agosto de 2014, 17:24, Juan Carlos Guti茅rrez Villavicencio <
guttiv en gmail.com> escribi贸:

> Hola Alvaro,
>
> La verdad me esta dando problemas la 2.1, quer铆a programar en la 1.12, pero
> me aconsejaron hacerlo en la 2.x, as铆 que en esas estoy, y pues debo darle
> hasta que logre primero que nada hacer compilar el gvsig.
> Pero de todas maneras debo lograr que los plugins que haga logren
> interceptar esos eventos y permitir su ejecuci贸n o cancelarlos de acuerdo
> al
> rol mediante el cual se haya logueado el usuario a gvsig mediante el plugin
> de autenticaci贸n.
>
>
Hola Juan Carlos,
Un par de cositas...
Para hacer plugins sobre gvSIG 2.1 no necesitas, ni deberias compilar
gvSIG, solo
tu plugin. El problema es que el asistente para crear plugins de gvSIG
ahora mismo
no funciona, asi que tendrias que crear tu plugin de cero o copiar uno ya
existente
( que no este en el core de gvSIG). Ahora que ya estoy de vuelta a ver si
en un
rato actualizo aunque sea el proyecto de plantilla del plugin para que
puedas
partir de el... a ver si entre ma帽ana y pasado lo puedo hacer.

Por otro lado, lo de interceptar acciones del usuario...
En la 2.1 el mecanismo para ello seria a traves de las "ActionInfo", (te
hablo de
memoria hora, no tengo arrancado el entorno de desarrollo).
En principio, todas las acciones de menus y toolbar tienen asociado un
ActionInfo.
Si tiras de...

  PluginsLocator.getActionInfoManager()

puedes acceder al registro de acciones. Alli podrias "redireccionar" una
accion
hacia otra, de forma que puedas definir tus propias acciones y reencaminar
las
de base hacia las tuyas y alli decidir si se activan o no y delegar en las
viejas
en caso de que si tengan que ejecutarse.

Echale un vistazo y puedes ir preguntando cosas mas concretas.

El principal problema es que aun quedan acciones que no se han migrado al
mecanismo
de ActionInfo, sobre todo algunas de los menus contextuales del TOC, pero
creo que
las que te pueden interesar pueden estar ya migradas y si alguna aun no lo
esta
y te hace falta podemos ver como nos arreglamos para migrarlas.

Otra cosa...
En relacion a las ActionInfo la idea era integrarlas con un mecanismo de
roles
de forma que se pudiesen especificar que roles ha de tener un usuario para
que se activen las acciones. No llegamos a ello y se quedo pendiente, pero
si te iteresa podriamos ver de colaborar para a帽adirle lo necesario para
que funcione.

Un saludo
Joaquin



> -----Mensaje original-----
> De: gvsig_desarrolladores-bounces en listserv.gva.es
> [mailto:gvsig_desarrolladores-bounces en listserv.gva.es] En nombre de Alvaro
> Anguix
> Enviado el: jueves, 21 de agosto de 2014 03:32 a.m.
> Para: gvsig_desarrolladores en listserv.gva.es
> Asunto: Re: [Gvsig_desarrolladores] Controlar algunas extensiones o en
> sudefecto acciones.
>
> Hola Juan Carlos,
>
> Aunque no soy desarrollador, de cara a los que si lo son, 驴est谩s trabajando
> sobre gvSIG 1.x o 2.x?
>
> Saludos,
> Alvaro
>
> El 20/08/14 a las #4, Juan Carlos Guti茅rrez Villavicencio escribi贸:
> > Hola todos,
> >
> > Estoy desarrollando una herramienta espec铆fica basada en gvsig y
> > necesito poder controlar mediante roles el editar capas, exportar
> > a..., transformaciones, es decir necesito controlar cualquier intento
> > de modificacion de la data y/o exportacion de la misma. Puedo
> > controlar la modificacion desde la base de datos mediante roles, pero
> > me faltaria en todo caso poder desactivar o truncar mientras este
> > conectado a la base de datos las herramientas que me permitan exportar
> > la capa o capas de esta base de datos, o copiar una capa o features al
> > portapapeles, etc. dado que la informacion de las capas es restringida
> > y solo se quiere brindar la funcionalidad de visualizar las mismas o
> imprimirlas.
> >
> > Espero puedan darme una mano con esto.
> >
> > Saludos cordiales,
> >
> > Ing. Juan Carlos Guti茅rrez Villavicencio Jefe de Unidad de SIG -
> > Coordinador de SIG Catastro MPC Sub Gerencia de Desarrollo Urbano y
> > Catastro Municipalidad篓Provincial de Cajamarca
> >
> > Engineer Certified Master System Developer Application Engineer
> > Certified Master Web Developer Application Certified Linux Enterprise
> > Server
> >
> >
> >
> > _______________________________________________
> > gvSIG_desarrolladores mailing list
> > gvSIG_desarrolladores en listserv.gva.es
> > Para ver hist贸rico de mensajes, editar sus preferencias de usuario o
> > darse de baja en esta lista, acuda a la siguiente direcci贸n:
> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
> >
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver hist贸rico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente direcci贸n:
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver hist贸rico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente direcci贸n:
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>



-- 
--------------------------------------
Joaquin Jose del Cerro Murciano
Development and software arquitecture manager at gvSIG Team
jjdelcerro en gvsig.com
jjdelcerro en gvsig.org
gvSIG Association
www.gvsig.com
www.gvsig.org
------------ pr髕ima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20140825/0c6a6800/attachment.htm 


M醩 informaci髇 sobre la lista de distribuci髇 gvSIG_desarrolladores