#include <vtkExtractVOI.h>
#include "image3DDequeUR.h"
+#include "imageModificationManager.h"
+#include "regionStructUR.h"
class ManagerUR {
public:
typedef Image3DDequeUR IDequeType;
typedef RegionStructUR RegionSType;
+ typedef ImageMManager ImageMManagerType;
typedef vtkSmartPointer<vtkImageData> VTKImageDataPointerType;
typedef vtkSmartPointer<vtkExtractVOI> VTKExtractVOIPointerType;
typedef std::string StringType;
virtual void SetImage(vtkImageData *image);
virtual void Undo();
virtual void Redo();
- virtual void SetUndoImage(const RegionSType& region);
- virtual void SetRedoImage(const RegionSType& region);
+ virtual void SetUndoImage(ImageMManagerType* imMManager);
+ virtual void SetRedoImage(ImageMManagerType* imMManager);
protected:
virtual void DrawUR(ImageInfoUR imageInfo);