]> Creatis software - clitk.git/blobdiff - vv/vvStructureSetActor.h
Debug RTStruct conversion with empty struc
[clitk.git] / vv / vvStructureSetActor.h
index 119169d95a7d9c4a95acfd9cf722221dc03d95af..35888a6f0c482d70a87d2ef369315a5843274b61 100644 (file)
@@ -3,7 +3,7 @@
 
   Authors belong to: 
   - University of LYON              http://www.universite-lyon.fr/
-  - Léon Bérard cancer center       http://oncora1.lyon.fnclcc.fr
+  - Léon Bérard cancer center       http://www.centreleonberard.fr
   - CREATIS CNRS laboratory         http://www.creatis.insa-lyon.fr
 
   This software is distributed WITHOUT ANY WARRANTY; without even
 
   - BSD        See included LICENSE.txt file
   - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
-======================================================================-====*/
+===========================================================================**/
 
 #ifndef VVSTRUCTURESETACTOR_H
 #define VVSTRUCTURESETACTOR_H
 
 #include "clitkDicomRT_StructureSet.h"
 #include <QObject>
+#include <QSharedPointer>
 
 class vvSlicerManager;
 class vvROIActor;
@@ -34,13 +35,15 @@ class vvStructureSetActor: public QObject {
 
   void SetStructureSet(clitk::DicomRT_StructureSet * s);
   void SetSlicerManager(vvSlicerManager * s);
-  void CreateNewROIActor(int n);
+  void CreateNewROIActor(int n, bool modeBG=true);
   vvROIActor* GetROIActor(int n);
-
+  int GetNumberOfROIs();
+  std::vector< QSharedPointer<vvROIActor> > & GetROIList();
+  
  protected:
   clitk::DicomRT_StructureSet * mStructureSet;
   vvSlicerManager * mSlicerManager;
-  std::vector<vvROIActor*> mROIActors;
+  std::vector< QSharedPointer<vvROIActor> > mROIActors;
   std::map<int, int> mMapROIIndex;
 
 }; // end class vvStructureSetActor