]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageDequeUR.h
DFCH: UndoRedo + ManualPaint - Code update. Undo beta1 working :) :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / imageDequeUR.h
index 5367ce6afa66690f3616088fbac52e94b28def3b..761f56a0a5c9a7382be08f1634856a6edcf35820 100755 (executable)
 #include <string>
 #include <deque>
 #include <vtkImageData.h>
+#include <vtkSmartPointer.h>
 #include "imageInfoUR.h"
 #include "regionStructUR.h"
 
 typedef std::deque<ImageInfoUR*> ImageInfoDeque;
-typedef vtkImageData ImageType;
+typedef vtkSmartPointer<vtkImageData> 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 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();