#include "clitkDicomRT_StructureSet.h"
#include <QObject>
+#include <QSharedPointer>
class vvSlicerManager;
class vvROIActor;
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() { return mROIActors.size(); }
- std::vector<vvROIActor*> & GetROIList() { return mROIActors; }
+ 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