[IGSTK-Users] A question about igstkEventTransductionMarco

Matt Turek matt.turek at kitware.com
Fri Oct 26 14:24:32 EDT 2007


Vincent,

Unfortunately, the ViewNew class and many others, including the tracker 
and spatial object classes, are undergoing a major refactoring right 
now. So, I'm not surprised that they are not working in IGSTKSandbox. It 
will probably be another week or more before they are in usable shape.

Luis is looking at the igstkEventTransductionMacro bug.

Thanks for the continued interest in IGSTK.

Matt


Vincent Gratsac wrote:
> Hi igstk-users,
>
> There is two points I would like to discuss :
>
> First, I have some problems with QTWidget and ViewNew available in 
> IGSTK Sandbox.
> I'm not able to display objects in these views, and I did not find 
> example code which is working fine.
> Could anyone tell me how to use these classes or show me a sample code ?
>
> Second, I tried to use the igstkEventTransductionMacro and it seems 
> that there is actually a bug. ProcessInputs() method is not called.
> As Luis Ibanez adviced me, I added a call to this method in the macro, 
> and now the problem is solved. So I think it would be nice to add this 
> new line in each event transduction macro.
>
> Vincent
>
>
> Vincent Gratsac wrote:
>> Hi all,
>>
>> Thank you for your reply Luis !
>>
>> In fact, I did not try to use this macro, I was just trying to 
>> understand its behavior.
>> Now I'm trying to use it in my code, and it seems that it works fine 
>> as it... but I don't understand why.
>>
>> So there is no bug in this part.
>> I will try to find when occurs the ProcessInputs() call, just in 
>> order to understand.
>>
>> Thank you for your help,
>>
>> Vincent
>>
>>
>> Luis Ibanez a écrit :
>>>
>>>
>>> Hi Vincent,
>>>
>>> Thanks for pointing this out.
>>>
>>> This looks indeed like a bug.
>>>
>>>
>>> Could you please try adding to your local copy the line
>>>
>>>        m_StateMachine.ProcessInputs();
>>>
>>> and let us know what you find ?
>>>
>>>
>>> If this works for you, then will log a bug report
>>> and will fix the set of Transduction macros in
>>> the igstkMacro.h file.  We probably should add
>>> a explicit test just for this feature.
>>>
>>>
>>>    Thanks
>>>
>>>
>>>
>>>       Luis
>>>
>>>
>>>
>>> ---------------------
>>> Vincent Gratsac wrote:
>>>> Hi all,
>>>>
>>>> I send a question on this mailing list a few days ago and I'm still 
>>>> not able to answer it.
>>>>
>>>> Could someone give me some clues ?
>>>>
>>>> Thank you,
>>>>
>>>> Vincent
>>>>
>>>>
>>>>> Hi IGSTK users,
>>>>>
>>>>> I'm currently trying to use the igstkEventTransductionMarco in 
>>>>> order to integrate a received event to my state machine.
>>>>> I read the code added by this macro, and I noticed that the 
>>>>> CallBackMyEventInput method only pushes the input in the state 
>>>>> machine, but does not ask the state machine to process this input :
>>>>>
>>>>> 00272   void Callback##event##input( const ::itk::EventObject & ) \
>>>>> 00273   { \
>>>>> 00274     m_StateMachine.PushInput( m_##input ); \
>>>>> 00275   } \
>>>>>
>>>>>
>>>>> So I don't understand when the state machine will process inputs 
>>>>> pushed by this macro...
>>>>>
>>>>> Could someone help me ?
>>>>>
>>>>> Thank you and have a nice day ! 
>>>>
>>>>
>>
>>
>


-- 
Matt Turek, Ph.D.
R&D Engineer
Kitware, Inc.
28 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-371-3971 x142
email: Matt.Turek at kitware.com



More information about the IGSTK-Users mailing list