4 * Created on: Sep 22, 2011
14 #include <vtkImageData.h>
15 #include "imageInfoUR.h"
16 #include "regionStructUR.h"
18 typedef std::deque<ImageInfoUR> ImageInfoDeque;
19 typedef vtkImageData ImageType;
20 typedef RegionStructUR RegionS;
25 virtual ~ImageDequeUR();
26 virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
27 virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
28 virtual void LoadUndoImageToPMemory(const unsigned int& index);
29 virtual void RemoveUndoImageFromPMemory(const unsigned int& index);
30 virtual void LoadRedoImageToPMemory(const unsigned int& index);
31 virtual void RemoveRedoImageFromPMemory(const unsigned int& index);
32 virtual void SaveImageAsMHD(ImageType* img, const std::string& filename);
33 virtual ImageInfoUR Undo();
34 virtual ImageInfoUR Redo();
37 #endif /* IMAGEDEQUE_H_ */