El 21 de agosto de 2014, 17:24, Juan Carlos Gutiérrez Villavicencio < [email protected]> 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: [email protected] > [mailto:[email protected]] En nombre de Alvaro > Anguix > Enviado el: jueves, 21 de agosto de 2014 03:32 a.m. > Para: [email protected] > 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 > > [email protected] > > 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 > [email protected] > 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 > [email protected] > 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 [email protected] [email protected] gvSIG Association www.gvsig.com www.gvsig.org
_______________________________________________ gvSIG_desarrolladores mailing list [email protected] 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
