]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/image3DDequeUR.h
DFCH: ManualPaint, ImageUndoRedo (module) 70%.
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / image3DDequeUR.h
 
 #include "imageDequeUR.h"
 #include <ctime>
-#include "vtkMetaImageWriter.h"
 
 class Image3DDequeUR: public ImageDequeUR {
 private:
        ImageInfoDeque m_ImgUndoDeque;
        ImageInfoDeque m_ImgRedoDeque;
-       int m_currentUndoPos;
-       std::string m_globalPath;
+       int m_CurrentUndoPos;
+       int m_CurrentRedoPos;
+       std::string m_GlobalPath;
 public:
        Image3DDequeUR();
        virtual ~Image3DDequeUR();
+       void SetGlobalPath(const std::string& globalPath);
+       std::string GetGlobalPath();
+       std::string GetImageName();
        virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
        virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
-       virtual void LoadUndoImageToPMemory(const unsigned int& index);
-       virtual void RemoveUndoImageFromPMemory(const unsigned int& index);
-       virtual void LoadRedoImageToPMemory(const unsigned int& index);
-       virtual void RemoveRedoImageFromPMemory(const unsigned int& index);
-       virtual void SaveImageAsMHD(ImageType* img, const std::string& filename);
+       virtual void CleanUndoContainerFromIndex(const unsigned int& index);
+       virtual void CleanRedoContainerFromIndex(const unsigned int& index);
+       virtual void CleanContainers();
        virtual ImageInfoUR Undo();
        virtual ImageInfoUR Redo();
-       void CleanContainers();
-       void SetGlobalPath(const std::string& globalPath);
-       std::string GetGlobalPath();
-       std::string GetImageName();
 };
 
 #endif /* IMAGE3DDEQUEUR_H_ */