]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/BaseWidget.cxx
...
[cpPlugins.git] / lib / cpPlugins / BaseWidget.cxx
index 35915d25d0b9e4bf25d40442c0bbf3eab23817dc..faebdcea696cd6850d0e6214afb929d0268eb7d7 100644 (file)
@@ -38,6 +38,31 @@ SetSingleInteractor( vtkRenderWindowInteractor* i )
   } // fi
 }
 
+// -------------------------------------------------------------------------
+bool cpPlugins::BaseWidget::
+IsInteractive( )
+{
+  return( true );
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::BaseWidget::
+SetInteractionObjects( const std::vector< void* >& objs )
+{
+  if( objs.size( ) > 0 )
+  {
+    vtkRenderWindowInteractor* rwi =
+      reinterpret_cast< vtkRenderWindowInteractor* >( objs[ 0 ] );
+    this->SetSingleInteractor( rwi );
+  }
+  if( objs.size( ) > 1 )
+  {
+    TMPRWidget* wdg = reinterpret_cast< TMPRWidget* >( objs[ 1 ] );
+    this->SetMPRViewer( wdg );
+
+  } // fi
+}
+
 // -------------------------------------------------------------------------
 cpPlugins::BaseWidget::
 BaseWidget( )