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