Home »
Public Forums »
archive »
Basic Event Handling
Basic Event Handling [message #55228] |
Tue, 07 August 2007 04:13  |
Gaurav
Messages: 50 Registered: January 2007
|
Member |
|
|
I have a very basic IDL related query. It being: Is there a a way to
check for the arrival of new events while the program control is busy
with some other operation like- running through a loop?
The exact situation when I need this is that I have built a program
wherein a spherical object is displayed in an object window. The user
is allowed to zoom into the object by double clicking on it. The
zooming process is carried out animatedly by using the viewport
transformations that run in a for loop between two predefined levels.
This user can zoom in, nearer to the object by double clicking on it
successively. But as these levels of zoom are predefined, the user has
no control over the zoom level. What I want to do is to program in
such a way so that after one has double clicked onto the object and
the program control is running through the for-loop and thus zooming
in onto the object- the user should be able to single click onto the
objet to bail out of the for loop with the loop variable set at the
level it was when the new event arrived.
I tried to think it out in terms of a timer event but that did not
help me much. In other languages they allow use of multiple threads
which would have been 'just the thing' for me, but is not available
here. There is a concept of something called 'IDL_IDLBridge' that
appears to be useful but the documentation lacks enough information in
the form of a simple example.
I am sure that there must be a very routine way out of this trouble as
many existing applications (Though I am yet to find any such IDL based
applications) are able to do exactly what I want. It would be a great
help if you could bail me out of this.
Yours sincerely,
Gaurav Kumar
|
|
|
Current Time: Thu Oct 09 06:03:21 PDT 2025
Total time taken to generate the page: 0.00471 seconds