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=761f56a0a5c9a7382be08f1634856a6edcf35820;hpb=b37bd791f88bd4c1a6146fadcb88864d7cd1a5c3;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 761f56a..9a54252 100755 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h @@ -11,27 +11,29 @@ #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 vtkSmartPointer VTKImageDataPointerType; -typedef RegionStructUR RegionS; -typedef std::string StringType; +#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(VTKImageDataPointerType img, - const RegionS& region); + ImageMManager* imMManager); virtual void AddImageToRedoContainer(VTKImageDataPointerType img, - const RegionS& region); + ImageMManager* imMManager); virtual void CleanUndoContainerFromIndex(const int& index); - virtual void CleanRedoContainerFromIndex(const int& index); + virtual void CleanRedoContainer(); virtual void CleanContainers(); + virtual void ManageMemory(); virtual ImageInfoUR* Undo(); virtual ImageInfoUR* Redo(); };