]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/imageUndoRedo.h
DFCH: Manual Paint Changes (Undo/Redo) 80% :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / imageUndoRedo.h
index 3a9dd2030a450ce3705d7b67204211cf3328780f..41c54c4dccde5dde29739264517deef5aefa3265 100644 (file)
@@ -9,6 +9,7 @@
 #define IMAGEUNDOREDO_H_
 
 #include "managerUR.h"
+#include <vtkExtractVOI.h>
 
 class ImageUndoRedo: public ManagerUR {
 
@@ -19,16 +20,17 @@ private:
        ImageType* m_CurrentImage;
 
 public:
-       ImageUndoRedo(ImageType* current);
+       ImageUndoRedo();
        virtual ~ImageUndoRedo();
-       virtual void undo();
-       virtual void redo();
-       virtual void setUndoImage(const RegionSType& region);
-       virtual void setRedoImage( const RegionSType& region );
-       void setOriginalImage(ImageType* img);
-       void setCurrentImage(ImageType* img);
+       virtual void Undo();
+       virtual void Redo();
+       virtual void SetImage(vtkImageData *image);
+       virtual void SetUndoImage(const RegionSType& region);
+       virtual void SetRedoImage(const RegionSType& region);
+       void SetOriginalImage(ImageType* img);
+       void SetCurrentImage(ImageType* img);
 private:
-       virtual void drawUR(ImageType* urImage, const RegionSType& region);
+       virtual void DrawUR(ImageInfoUR imageInfo);
 
 };