+/*!
+ * @file image3DDequeUR.cxx
+ * @brief This file contains the implementation of the Image3DDequeUR class.
+ * @author Info-Dev
+ * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
+ * @date 2011-11-15
+ */
+
#include "image3DDequeUR.h"
#include <iostream>
#include <sstream>
+// ----------------------------------------------------------------------------------
Image3DDequeUR::Image3DDequeUR() {
this->m_GlobalPath = "/home/caceres/temporal/";
this->m_CurrentURPos = -1;
}
+// ----------------------------------------------------------------------------------
//virtual
Image3DDequeUR::~Image3DDequeUR() {
this->CleanHardDisk();
}
+// ----------------------------------------------------------------------------------
//virtual
void Image3DDequeUR::AddImagesToURContainer(VTKImageDataPointerType imgUndo,
VTKImageDataPointerType imgRedo, ImageMManager* imMManager) {
//Managing memory
this->ManageMemory();
}
+// ----------------------------------------------------------------------------------
//virtual
ImageInfoUR* Image3DDequeUR::Undo() {
ImageInfoUR* imgRet = NULL;
} //fi
return (imgRet);
}
-
+// ----------------------------------------------------------------------------------
//virtual
ImageInfoUR* Image3DDequeUR::Redo() {
ImageInfoUR* imgRet = NULL;
}
return (imgRet);
}
+// ----------------------------------------------------------------------------------
//virtual
void Image3DDequeUR::CleanURContainerFromIndex(const int& index) {
int count = 0;
this->m_ImgURDeque.pop_back();
} //rof
}
-
+// ----------------------------------------------------------------------------------
//virtual
void Image3DDequeUR::ManageMemory() {
int imgURDequeSize = this->m_ImgURDeque.size();
this->m_GlobalPath);
}
}
-
+// ----------------------------------------------------------------------------------
void Image3DDequeUR::SetGlobalPath(const StringType& globalPath) {
this->m_GlobalPath = globalPath;
}
-
+// ----------------------------------------------------------------------------------
void Image3DDequeUR::CleanHardDisk() {
for (unsigned int i = 0; i < this->m_ImgURDeque.size(); i++) {
this->m_ImgURDeque[i]->RemoveImagesFromDisk(this->m_GlobalPath);
}
}
-
+// ----------------------------------------------------------------------------------
Image3DDequeUR::StringType Image3DDequeUR::GetGlobalPath() {
return (this->m_GlobalPath);
}
-
+// ----------------------------------------------------------------------------------
Image3DDequeUR::StringType Image3DDequeUR::GetImageName(const int & pos) {
//Giving a name to an image using the date and time
if (this->m_IDImages.empty()) {
StringType imageName = this->m_IDImages + ss.str();
return (imageName);
}
+// ----------------------------------------------------------------------------------