X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FimageUndoRedo%2FimageDequeUR.h;h=761f56a0a5c9a7382be08f1634856a6edcf35820;hb=b37bd791f88bd4c1a6146fadcb88864d7cd1a5c3;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..761f56a 100755 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h @@ -12,24 +12,28 @@ #include #include #include +#include #include "imageInfoUR.h" #include "regionStructUR.h" -typedef std::deque ImageInfoDeque; -typedef vtkImageData ImageType; +typedef std::deque ImageInfoDeque; +typedef vtkSmartPointer VTKImageDataPointerType; typedef RegionStructUR RegionS; +typedef std::string StringType; class ImageDequeUR { 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, + 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 /* IMAGEDEQUE_H_ */