[Gvsig_desarrolladores] Como mostrar una venana mia justo antes de que se ejecute una funcionalidad de gvsig, o termine la sesion...

marta vicente romero mviceromgvsig en gmail.com
Vie Abr 17 12:54:07 CEST 2009


Gracias por tu idea, pero creo que eso es demasiado complicado para lo que
yo busco...
(creo que no lo puedo asumir con el tiempo que me uqeda)

El caso concreto seria: que yo tengo campos obligatorios para que funcione
mi extension,
por lo que cuando se edita una de mis capas y se añaden geometrias..nuevos
puntos o poligonos necesito antes de hacer nada mas obligar al usuario a que
rellene al menos los campos obligatorios...

por ejemplo me valdria poder producir un evento cuando se produce un cambio
en una capa,
(se inserta un punto o un poligono, mostrar una ventana para rellenar esas
nuevas geometrias)
 o si se intenta eliminar detectarlo para forzar que no le deje producir el
cambio dependiendo de unas condiciones

* eso es posible?*

(necesito una solucoin un poco simplificada.. ya que sino con el teimpo uqe
me queda no puedo asumir algo muy complicado)

por donde deberia de mirar para hacer algo asi?

muchas gracias

2009/4/15 Francisco José Peñarrubia <fpenarru en gmail.com>

> Hola Marta.
>
> Quizás puedas sustituir la opción de menu de terminar edición por una que
> te hayas hecho tú. En Preferencias, desactivas esa extensión (puede que
> tengas que desactivar también la de empezar edición) y añades tus propios
> menus desde la extensión que estás haciendo.
>
> No lo he hecho nunca, así que no sé si funcionará.
>
> Saludos.
>
> Fran.
>
> marta vicente romero escribió:
>
>> Hola:
>>
>> Me gustaria saber como puedo cuando se produzca una accion de gvsig, lazar
>> mis ventanas,
>> un par de ejemplos de lo que digo:
>>
>> cuando quiera terminar la edicion, por ejemplo,
>> si he insertado en alguna de mis capas datos, entonces hay campos
>> obligatorios que hay que rellenar si no se ha hecho todavia...
>>
>> otra opcion que se me ocurre es que si antes de salir de la sesion de
>> gvsig(cuando me pregunta si por ejemplo quiero guardar una capa)   no se han
>> metido datos obligatorios pues se avise de que o se meten o se borra el
>> elemento introducido.
>>
>> para esto he buscado... y me imagino que habra alguna manera a partir de
>> getextension,
>> pero como puedo hacer??
>> sin tener uqe modificar el codigo de gvsig, como por ejemplo  mostrar una
>> ventana mia cuando stopEdition muestra el dialogo
>> realmente_desa_guardar_la_capa, podria lanzar mi ventana , pero
>> debe existir alguna forma de hacerlo sin tocar ese codigo de stop edition,
>> no?
>>
>> alguien me puede decir si esto se hace en algun sitio en gvsig para mirar
>> un poco y orientarme...
>> (yo no lo he encontrado..)
>> o alguna pista de por donde debo mirar...
>>
>> muchas gracias
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en runas.cap.gva.es
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>
>>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20090417/c5b8d809/attachment.htm


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