- //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();
- }