-//virtual
-void Image3DDequeUR::AddImageToRedoContainer(VTKImageDataPointerType img,
- const RegionS& region) {
- //managing memory
- /*if (this->m_ImgRedoDeque.size() > 0) {
- this->m_ImgRedoDeque.back()->RemoveImageFromMemory(this->m_GlobalPath);
- } //fi
- //adding image
- ImageInfoUR* imageInfo = new ImageInfoUR();
- imageInfo->SetImageName(
- this->GetImageName(this->m_ImgRedoDeque.size(), false));
- imageInfo->SetImage(img);
- imageInfo->SetRegion(region);
- imageInfo->SaveImageAsMHD(this->m_GlobalPath);
- //Adding to deque
- this->m_ImgRedoDeque.push_back(imageInfo);
- this->m_CurrentUndoPos = this->m_ImgRedoDeque.size() - 1;*/
-}
-//virtual
-void Image3DDequeUR::CleanUndoContainerFromIndex(const int& index) {
- for (int i = index; i < this->m_ImgUndoDeque.size(); i++) {
- this->m_ImgUndoDeque[i]->RemoveImageFromMemory(this->m_GlobalPath);
- this->m_ImgUndoDeque[i]->RemoveImageFromDisk(this->m_GlobalPath);
- this->m_ImgUndoDeque.pop_back();
- }
-}
-//virtual
-void Image3DDequeUR::CleanRedoContainerFromIndex(const int& index) {
- for (int i = index; i < this->m_ImgRedoDeque.size(); i++) {
- this->m_ImgRedoDeque[i]->RemoveImageFromMemory(this->m_GlobalPath);
- this->m_ImgRedoDeque[i]->RemoveImageFromDisk(this->m_GlobalPath);
- this->m_ImgRedoDeque.pop_back();
- }
-}
-