4 * Created on: Sep 22, 2011
14 #include <vtkImageData.h>
15 #include <vtkSmartPointer.h>
16 #include "imageInfoUR.h"
17 #include "regionStructUR.h"
19 typedef std::deque<ImageInfoUR*> ImageInfoDeque;
20 typedef vtkSmartPointer<vtkImageData> VTKImageDataPointerType;
21 typedef RegionStructUR RegionS;
22 typedef std::string StringType;
27 virtual ~ImageDequeUR();
28 virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
29 const RegionS& region);
30 virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
31 const RegionS& region);
32 virtual void CleanUndoContainerFromIndex(const int& index);
33 virtual void CleanRedoContainerFromIndex(const int& index);
34 virtual void CleanContainers();
35 virtual ImageInfoUR* Undo();
36 virtual ImageInfoUR* Redo();
39 #endif /* IMAGEDEQUE_H_ */