Hey all,<br>I'm having a problem with setting up an event handler. I create a class called UpdateCallback which inherits from vtkCommand. I override the Execute function from vtkCommand. My Execute function simply contains a print statement for the time being.
<br><br>In my main function, I create an instance of my class and add it as an observer to my vtkRenderWindowInteractor for the "AnyEvent" event.<br><br>UpdateCallback* onUpdate = UpdateCallback::New();<br>iren->AddObserver(vtkCommand::AnyEvent, onUpdate);
<br><br>When I do this, my program prints the statement in my Execute function 3 times, and then exits. If I comment out the line of code that adds my UpdateCallback as an observer:<br><br>// iren->AddObserver(vtkCommand::AnyEvent, onUpdate);
<br><br>then the program runs as normal until you close it. I've searched the mailing list, googled the problem, and I've read through the code in vtkCommand and vtkObject trying to see if adding an observer somehow changes the behavior of the event handling. From what I can tell, any observer class should get called on the appropriate event, so adding my observer shouldn't create any additional side effects besides what the code in my observer does. Can anyone tell me what might be going on?
<br><br>Thanks a bunch in advance everyone!<br><br>-Mark<br>