#include "ui_vvToolStructureSetManager.h"
#include "vvROIActor.h"
+#include <QSharedPointer>
+
class vvStructureSetActor;
//------------------------------------------------------------------------------
Q_OBJECT
public:
vvToolStructureSetManager(vvMainWindowBase* parent=0, Qt::WindowFlags f=0, vvSlicerManager * c = NULL);
- ~vvToolStructureSetManager();
+ virtual ~vvToolStructureSetManager();
static void Initialize();
virtual void InputIsSelected(vvSlicerManager *m);
bool mIsAllVisibleEnabled;
int mNumberOfVisibleROI;
int mNumberOfVisibleContourROI;
- std::vector<clitk::DicomRT_StructureSet::Pointer > mStructureSetsList;
- std::vector<vvStructureSetActor *> mStructureSetActorsList;
- std::map<int, QTreeWidgetItem *> mMapStructureSetIndexToTreeWidget;
+ std::vector<clitk::DicomRT_StructureSet::Pointer > mStructureSetsList;
+ std::vector< QSharedPointer<vvStructureSetActor> > mStructureSetActorsList;
+ std::vector< QSharedPointer<QTreeWidgetItem> > mTreeWidgetList;
std::map<clitk::DicomRT_ROI::Pointer, QTreeWidgetItem *> mMapROIToTreeWidget;
std::map<QTreeWidgetItem *, clitk::DicomRT_ROI::Pointer> mMapTreeWidgetToROI;
std::vector<int> mLoadedROIIndex;