X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FimageUndoRedo%2FimageDequeUR.h;h=9a5425288f7971881849d644f1fd0301ba4c4191;hb=d725af03e25b41e03b212c26068be2c04dacd270;hp=815040f9bda332227b534723221ffeb3163f2384;hpb=8185e042f64574ca43bba733ec2158a2aa994220;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h index 815040f..9a54252 100755 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h @@ -11,25 +11,31 @@ #include #include #include +//EED-11/11/2011 comment for windows compilation// #include #include +#include #include "imageInfoUR.h" -#include "regionStructUR.h" - -typedef std::deque ImageInfoDeque; -typedef vtkImageData ImageType; -typedef RegionStructUR RegionS; +#include "imageModificationManager.h" class ImageDequeUR { +public: + typedef std::deque ImageInfoDeque; + typedef vtkSmartPointer VTKImageDataPointerType; + typedef std::string StringType; + typedef ImageMManager ImageMManagerType; public: ImageDequeUR(); virtual ~ImageDequeUR(); - 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); + virtual void AddImageToUndoContainer(VTKImageDataPointerType img, + ImageMManager* imMManager); + virtual void AddImageToRedoContainer(VTKImageDataPointerType img, + ImageMManager* imMManager); + virtual void CleanUndoContainerFromIndex(const int& index); + virtual void CleanRedoContainer(); virtual void CleanContainers(); - virtual ImageInfoUR Undo(); - virtual ImageInfoUR Redo(); + virtual void ManageMemory(); + virtual ImageInfoUR* Undo(); + virtual ImageInfoUR* Redo(); }; #endif /* IMAGEDEQUE_H_ */