]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/image3DDequeUR.cxx
DFCH: Manual Paint Changes (Undo/Redo) 80% :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / image3DDequeUR.cxx
index 809a3952ad8426620c22309038662e0dc6c34097..315974080cb43e81aacfd7b6d44306a276e0c798 100644 (file)
@@ -9,66 +9,66 @@ Image3DDequeUR::~Image3DDequeUR() {
 
 }
 //virtual
-void Image3DDequeUR::addImageToUndoContainer(ImageType* img,
+void Image3DDequeUR::AddImageToUndoContainer(ImageType* img,
                const RegionS& region) {
        //managing memory
        if (this->m_ImgUndoDeque.size() > 0) {
-               this->m_ImgUndoDeque.back().removeImageFromMemory();
+               this->m_ImgUndoDeque.back().RemoveImageFromMemory();
        } //fi
        ImageInfoUR imageInfo;
-       imageInfo.setImageName(this->getImageName());
-       imageInfo.setImage(img);
-       imageInfo.setRegion(region);
+       imageInfo.SetImageName(this->GetImageName());
+       imageInfo.SetImage(img);
+       imageInfo.SetRegion(region);
        //saving to disk
-       std::string fullpath = this->m_globalPath + imageInfo.getImageName()
+       std::string fullpath = this->m_globalPath + imageInfo.GetImageName()
                        + "_UNDO.MHD";
-       this->saveImageAsMHD(img, fullpath);
+       this->SaveImageAsMHD(img, fullpath);
        //Adding to deque
        this->m_ImgUndoDeque.push_back(imageInfo);
        this->m_currentUndoPos = this->m_ImgUndoDeque.size() - 1;
 }
 //virtual
-void Image3DDequeUR::addImageToRedoContainer(ImageType* img,
+void Image3DDequeUR::AddImageToRedoContainer(ImageType* img,
                const RegionS& region) {
        //managing memory
        if (this->m_ImgRedoDeque.size() > 0) {
-               this->m_ImgRedoDeque.back().removeImageFromMemory();
+               this->m_ImgRedoDeque.back().RemoveImageFromMemory();
        } //fi
        ImageInfoUR imageInfo;
-       imageInfo.setImageName(this->getImageName());
-       imageInfo.setImage(img);
-       imageInfo.setRegion(region);
+       imageInfo.SetImageName(this->GetImageName());
+       imageInfo.SetImage(img);
+       imageInfo.SetRegion(region);
        //saving to disk
-       std::string fullpath = this->m_globalPath + imageInfo.getImageName()
+       std::string fullpath = this->m_globalPath + imageInfo.GetImageName()
                        + "_REDO.MHD";
-       this->saveImageAsMHD(img, fullpath);
+       this->SaveImageAsMHD(img, fullpath);
        //Adding to deque
        this->m_ImgRedoDeque.push_back(imageInfo);
 }
 //virtual
-void Image3DDequeUR::loadUndoImageToPMemory(const unsigned int& index) {
+void Image3DDequeUR::LoadUndoImageToPMemory(const unsigned int& index) {
        creaImageIO::ImageReader reader;
        std::string fullPath = this->m_globalPath
-                       + this->m_ImgUndoDeque[index].getImageName();
-       this->m_ImgUndoDeque[index].setImage(reader.ReadImage(fullPath));
+                       + this->m_ImgUndoDeque[index].GetImageName();
+       this->m_ImgUndoDeque[index].SetImage(reader.ReadImage(fullPath));
 }
 //virtual
-void Image3DDequeUR::removeUndoImageFromPMemory(const unsigned int& index) {
-       this->m_ImgUndoDeque[index].removeImageFromMemory();
+void Image3DDequeUR::RemoveUndoImageFromPMemory(const unsigned int& index) {
+       this->m_ImgUndoDeque[index].RemoveImageFromMemory();
 }
 //virtual
-void Image3DDequeUR::loadRedoImageToPMemory(const unsigned int& index) {
+void Image3DDequeUR::LoadRedoImageToPMemory(const unsigned int& index) {
        creaImageIO::ImageReader reader;
        std::string fullPath = this->m_globalPath
-                       + this->m_ImgRedoDeque[index].getImageName();
-       this->m_ImgRedoDeque[index].setImage(reader.ReadImage(fullPath));
+                       + this->m_ImgRedoDeque[index].GetImageName();
+       this->m_ImgRedoDeque[index].SetImage(reader.ReadImage(fullPath));
 }
 //virtual
-void Image3DDequeUR::removeRedoImageFromPMemory(const unsigned int& index) {
-       this->m_ImgRedoDeque[index].removeImageFromMemory();
+void Image3DDequeUR::RemoveRedoImageFromPMemory(const unsigned int& index) {
+       this->m_ImgRedoDeque[index].RemoveImageFromMemory();
 }
 //virtual
-void Image3DDequeUR::saveImageAsMHD(ImageType* img,
+void Image3DDequeUR::SaveImageAsMHD(ImageType* img,
                const std::string& filename) {
        vtkMetaImageWriter* w = vtkMetaImageWriter::New();
        w->SetInput(img);
@@ -81,64 +81,64 @@ void Image3DDequeUR::saveImageAsMHD(ImageType* img,
 }
 
 //virtual
-ImageInfoUR Image3DDequeUR::undo() {
+ImageInfoUR Image3DDequeUR::Undo() {
        ImageInfoUR imgRet;
        if (this->m_currentUndoPos < (this->m_ImgUndoDeque.size() + 1)) {
-               this->m_ImgUndoDeque[(unsigned int) (m_currentUndoPos + 1)].removeImageFromMemory();
+               this->m_ImgUndoDeque[(unsigned int) (m_currentUndoPos + 1)].RemoveImageFromMemory();
        } //fi
        if (this->m_currentUndoPos != -1) {
                //removing from memory
                if ((this->m_currentUndoPos + 1) < this->m_ImgUndoDeque.size()) {
-                       this->m_ImgUndoDeque[(unsigned int) (m_currentUndoPos + 1)].removeImageFromMemory();
+                       this->m_ImgUndoDeque[(unsigned int) (m_currentUndoPos + 1)].RemoveImageFromMemory();
                } //fi
                ImageInfoUR imgRet =
                                this->m_ImgUndoDeque[(unsigned int) m_currentUndoPos];
                this->m_currentUndoPos--;
                //adding to memory
                if (this->m_currentUndoPos != -1) {
-                       this->loadUndoImageToPMemory((unsigned int) m_currentUndoPos);
+                       this->LoadUndoImageToPMemory((unsigned int) m_currentUndoPos);
                } //fi
        } //fi
        return (imgRet);
 }
 //virtual
-ImageInfoUR Image3DDequeUR::redo() {
+ImageInfoUR Image3DDequeUR::Redo() {
        ImageInfoUR imgRet;
        if (this->m_currentUndoPos >= (this->m_ImgRedoDeque.size() - 1)
                        && (this->m_ImgRedoDeque.size() > 0)) {
-               this->m_ImgUndoDeque[(unsigned int) (m_currentUndoPos)].removeImageFromMemory();
+               this->m_ImgUndoDeque[(unsigned int) (m_currentUndoPos)].RemoveImageFromMemory();
                this->m_currentUndoPos++;
-               this->loadUndoImageToPMemory((unsigned int) m_currentUndoPos);
+               this->LoadUndoImageToPMemory((unsigned int) m_currentUndoPos);
                imgRet = this->m_ImgRedoDeque.back();
                this->m_ImgRedoDeque.pop_back();
                if (this->m_ImgRedoDeque.size() > 0) {
-                       loadRedoImageToPMemory(
+                       LoadRedoImageToPMemory(
                                        (unsigned int) (this->m_ImgRedoDeque.size() - 1));
                } //fi
        } //fi
        return (imgRet);
 }
 
-void Image3DDequeUR::cleanContainers() {
+void Image3DDequeUR::CleanContainers() {
        for (unsigned int i = 0; i < this->m_ImgUndoDeque.size(); i++) {
-               this->m_ImgUndoDeque[i].removeImageFromMemory();
+               this->m_ImgUndoDeque[i].RemoveImageFromMemory();
        } //rof
        for (unsigned int i = 0; i < this->m_ImgRedoDeque.size(); i++) {
-               this->m_ImgRedoDeque[i].removeImageFromMemory();
+               this->m_ImgRedoDeque[i].RemoveImageFromMemory();
        } //rof
        this->m_ImgRedoDeque.clear();
        this->m_ImgUndoDeque.clear();
 }
 
-void Image3DDequeUR::setGlobalPath(const std::string& globalPath) {
+void Image3DDequeUR::SetGlobalPath(const std::string& globalPath) {
        this->m_globalPath = globalPath;
 }
 
-std::string Image3DDequeUR::getGlobalPath() {
+std::string Image3DDequeUR::GetGlobalPath() {
        return (this->m_globalPath);
 }
 
-std::string Image3DDequeUR::getImageName() {
+std::string Image3DDequeUR::GetImageName() {
        //Giving a name to an image using the date and time
        time_t rawtime;
        struct tm * timeinfo;