vvToolStructureSetManager::~vvToolStructureSetManager()
{
m_NumberOfTool--;
+ // DD(mStructureSetsList.size());
+ // DD(mStructureSetActorsList.size());
+ for(uint i=0; i<mStructureSetsList.size();i++) {
+ // DD(i);
+ delete mStructureSetsList[i];
+ delete mStructureSetActorsList[i];
+ }
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
int vvToolStructureSetManager::AddStructureSet(clitk::DicomRT_StructureSet * mStructureSet) {
// Create actor for this SS
- vvStructureSetActor * mStructureSetActor = new vvStructureSetActor;
+
+ vvStructureSetActor * mStructureSetActor = new vvStructureSetActor;
+
mStructureSetActor->SetStructureSet(mStructureSet);
mStructureSetActor->SetSlicerManager(mCurrentSlicerManager);
// Insert in lists and get index
}
vvImage::Pointer binaryImage = mReader->GetOutput();
AddImage(binaryImage, filename[i].toStdString(), mBackgroundValueSpinBox->value());
+ delete mReader;
}
UpdateImage();
}
for(unsigned int i=0; i<mLoadedROIIndex.size(); i++) {
mCurrentStructureSetActor->GetROIActor(mLoadedROIIndex[i])->Update();
}
- for(int i=0; i<mCurrentSlicerManager->NumberOfSlicers(); i++) {
+ for(int i=0; i<mCurrentSlicerManager->GetNumberOfSlicers(); i++) {
mCurrentSlicerManager->GetSlicer(i)->Render();
}
}
//------------------------------------------------------------------------------
-void vvToolStructureSetManager::AddImage(vvImage::Pointer binaryImage, std::string filename, double BG, bool m_modeBG)
+void vvToolStructureSetManager::AddImage(vvImage * binaryImage, std::string filename,
+ double BG, bool m_modeBG)
{
// Check current structure set
int index;