this->m_Interface->Create( category, filter );
if( f.IsNotNull( ) )
{
- BaseWidget* bw = dynamic_cast< BaseWidget* >( f.GetPointer( ) );
- if( bw != NULL )
+ if( f->IsInteractive( ) )
{
- bw->SetSingleInteractor( this->m_SingleInteractor );
- bw->SetMPRViewer( this->m_MPRViewer );
+ std::vector< void* > interactive_objects;
+ interactive_objects.push_back( this->m_SingleInteractor );
+ interactive_objects.push_back( this->m_MPRViewer );
+ f->SetInteractionObjects( interactive_objects );
} // fi
Object::Pointer o = f.GetPointer( );