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 SetURImages(ImageMManagerType* imMManager);
21 void UpdateUndoImage();
22 void SetCurrentImage(VTKImageDataPointerType img);
23 VTKImageDataPointerType GetImageRegion(const RegionSType& region,
24 VTKImageDataPointerType img);
26 virtual void DrawUR(ImageInfoUR* imageInfo, const bool& undo);
30 IDequeType* m_ImagesDeque;
31 VTKImageDataPointerType m_UndoImage;
32 VTKImageDataPointerType m_CurrentImage;
36 #endif /* IMAGEUNDOREDO_H_ */