]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/DataObject.h
Actors updated
[cpPlugins.git] / lib / cpPlugins / DataObject.h
index 0abc4a4defe3ab9c909453e56026654cff1455c1..ae98879f94e2eb1ded5ff9e284c6928419fd2938 100644 (file)
@@ -39,19 +39,23 @@ namespace cpPlugins
     virtual DataObjectVisualizationQtDialog* CreateQtDialog( );
 
     // VTK actors
-    virtual vtkProp* CreateVTKActor( );
+    vtkProp* GetVTKActor( );
+    const vtkProp* GetVTKActor( ) const;
 
   protected:
     DataObject( );
     virtual ~DataObject( );
 
+    virtual void _CreateVTKActor( ) const;
+
   private:
     // Purposely not implemented
     DataObject( const Self& );
     Self& operator=( const Self& );
 
   protected:
-    ProcessObject* m_Source;
+    ProcessObject*   m_Source;
+    mutable vtkProp* m_Actor;
   };
 
 } // ecapseman