]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageUndoRedo.h
DFCH: UndoRedo + ManualPaint - Code update. Undo beta1 working :) :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / imageUndoRedo.h
index f38de3d787b84cad3a78aec9be263e07d58c3c1e..087fbe5d81073321c23e91bb43832a539c97eb7b 100755 (executable)
@@ -9,30 +9,30 @@
 #define IMAGEUNDOREDO_H_
 
 #include "managerUR.h"
-#include <vtkExtractVOI.h>
-#include <vtkSmartPointer.h>
 
 class ImageUndoRedo: public ManagerUR {
 
-private:
-
-       IDequeType* m_ImagesDeque;
-       ImageType* m_OriginalImage;
-       ImageType* m_CurrentImage;
-
 public:
        ImageUndoRedo();
        virtual ~ImageUndoRedo();
        virtual void Undo();
        virtual void Redo();
-       virtual void SetImage(vtkImageData *image);
+       virtual void SetImage(VTKImageDataPointerType image);
        virtual void SetUndoImage(const RegionSType& region);
        virtual void SetRedoImage(const RegionSType& region);
-       void SetOriginalImage(ImageType* img);
-       void SetCurrentImage(ImageType* img);
-private:
+       void SetOriginalImage(VTKImageDataPointerType img);
+       void SetCurrentImage(VTKImageDataPointerType img);
+       VTKImageDataPointerType GetImageRegion(const RegionSType& region,
+                       VTKImageDataPointerType img);
+protected:
        virtual void DrawUR(ImageInfoUR* imageInfo);
 
+protected:
+
+       IDequeType* m_ImagesDeque;
+       VTKImageDataPointerType m_OriginalImage;
+       VTKImageDataPointerType m_CurrentImage;
+
 };
 
 #endif /* IMAGEUNDOREDO_H_ */