X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=inline;f=lib%2FcpPlugins%2FWorkspace.cxx;h=9476679f34344bc70254024052ebe3e808f920b7;hb=b445d953049ba15290197549dcd4e31367e3c8a5;hp=f6491ca5c6c48e2d08fd9450fb82acc14fe3202a;hpb=1b0022070ff3b5f80f6f8c8b87f73032f5685eaf;p=cpPlugins.git diff --git a/lib/cpPlugins/Workspace.cxx b/lib/cpPlugins/Workspace.cxx index f6491ca..9476679 100644 --- a/lib/cpPlugins/Workspace.cxx +++ b/lib/cpPlugins/Workspace.cxx @@ -121,11 +121,12 @@ CreateFilter( 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( );