]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/image3DDequeUR.h
DFCH: UndoRedo + ManualPaint - Code update. Undo beta1 working :) :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / image3DDequeUR.h
index 2909708817fb1f882a22b8443811867c6339e6ea..63aaad24975bd6beed6f93cbc165bfc78b6f5a27 100755 (executable)
@@ -17,20 +17,23 @@ private:
        ImageInfoDeque m_ImgRedoDeque;
        int m_CurrentUndoPos;
        int m_CurrentRedoPos;
-       std::string m_GlobalPath;
+       StringType m_GlobalPath;
+       StringType m_IDImages;
 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 CleanUndoContainerFromIndex(const unsigned int& index);
-       virtual void CleanRedoContainerFromIndex(const unsigned int& index);
+       void SetGlobalPath(const StringType& globalPath);
+       StringType GetGlobalPath();
+       StringType GetImageName(const int & pos, const bool& undo);
+       virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
+                       const RegionS& region);
+       virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
+                       const RegionS& region);
+       virtual void CleanUndoContainerFromIndex(const int& index);
+       virtual void CleanRedoContainerFromIndex(const int& index);
        virtual void CleanContainers();
-       virtual ImageInfoUR Undo();
-       virtual ImageInfoUR Redo();
+       virtual ImageInfoUR* Undo();
+       virtual ImageInfoUR* Redo();
 };
 
 #endif /* IMAGE3DDEQUEUR_H_ */