#include <vtkImageData.h>
#include <vtkSmartPointer.h>
#include "imageInfoUR.h"
-#include "regionStructUR.h"
-
-typedef std::deque<ImageInfoUR*> ImageInfoDeque;
-typedef vtkSmartPointer<vtkImageData> VTKImageDataPointerType;
-typedef RegionStructUR RegionS;
-typedef std::string StringType;
+#include "imageModificationManager.h"
class ImageDequeUR {
+public:
+ typedef std::deque<ImageInfoUR*> ImageInfoDeque;
+ typedef vtkSmartPointer<vtkImageData> VTKImageDataPointerType;
+ typedef std::string StringType;
+ typedef ImageMManager ImageMManagerType;
public:
ImageDequeUR();
virtual ~ImageDequeUR();
virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
- const RegionS& region);
+ ImageMManager* imMManager);
virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
- const RegionS& region);
+ ImageMManager* imMManager);
virtual void CleanUndoContainerFromIndex(const int& index);
virtual void CleanRedoContainerFromIndex(const int& index);
virtual void CleanContainers();