4 * Created on: Sep 26, 2011
8 #ifndef IMAGEUNDOREDO_H_
9 #define IMAGEUNDOREDO_H_
11 #include "managerUR.h"
13 class ImageUndoRedo: public ManagerUR {
17 virtual ~ImageUndoRedo();
20 virtual void SetImage(VTKImageDataPointerType image);
21 virtual void SetUndoImage(const RegionSType& region);
22 virtual void SetRedoImage(const RegionSType& region);
23 void SetOriginalImage(VTKImageDataPointerType img);
24 void SetCurrentImage(VTKImageDataPointerType img);
25 VTKImageDataPointerType GetImageRegion(const RegionSType& region,
26 VTKImageDataPointerType img);
28 virtual void DrawUR(ImageInfoUR* imageInfo);
32 IDequeType* m_ImagesDeque;
33 VTKImageDataPointerType m_OriginalImage;
34 VTKImageDataPointerType m_CurrentImage;
38 #endif /* IMAGEUNDOREDO_H_ */