comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Realizing a widget only once
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Realizing a widget only once [message #39006 is a reply to message #39004] Wed, 14 April 2004 23:36 Go to previous messageGo to previous message
helaha is currently offline  helaha
Messages: 26
Registered: March 2004
Junior Member
Reimar Bauer <R.Bauer@fz-juelich.de> wrote in message news:<c5k8qh$5iq1$1@zam602.zam.kfa-juelich.de>...
> Ahammer Helmut wrote:
>
>> Is there any possibility to open and realize a widget only once, even
>> it is called several times? The widget is mainly a draw widget for
>> images and is called from an other program or widget like this:
>>
>> DISPLAYIMAGE, Image = Image
>>
>> The first call, or if there is no such widget present, should really
>> realize the widget. The second call should not realize a second
>> widget, but only put the new data (image) to the draw widget.
>> I think the /OVERPLOT keyword for IIMAGE does equivalently what I
>> want, but I can`t follow the itools syntax for this feature.
>>
>> Thank you for every input,
>> Helmut Ahammer
>
> Dear Helmut,
>
> the only thing you need to know is the id of the draw widget. You do not
> need to copy this information elsewhere. You must only ask for it.
>
> If the draw widget is already realized then you can get the id of the
> widget by it's uname.
> id=WIDGET_INFO(event.top,FIND_BY_UNAME='DRAW_WINDOW')
>
>
> How to use uname you could see here:
> http://www.fz-juelich.de/vislab/software/idl_samples/Widgets /Oberflaechen
> wid5.pro
>
>
> Further examples you'll find at
> http://www.fz-juelich.de/vislab/software/idl_samples
> IDL-Beispielsammlung.html
>
> cheers
>
> Reimar


Thank you very much,

my display widget (a tlb widget) works already with the drawID and
setting of the UVALUE for the event handling in a similar way as is
done in your widget example (Oberfl�chen). But how is this done
between two tlb widgets? Perhaps I can store the drawID into a global
variable or pointer and put the new image from the second tlb direct
into the draw widget of the display widget.

Thanks, Helmut
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: processor for idl on MoinMoin
Next Topic: Re: Announcing GDL 0.7.2, now with python support

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sat Oct 11 01:52:55 PDT 2025

Total time taken to generate the page: 0.64168 seconds