#define IMAGEUNDOREDO_H_
#include "managerUR.h"
+#include <vtkExtractVOI.h>
class ImageUndoRedo: public ManagerUR {
ImageType* m_CurrentImage;
public:
- ImageUndoRedo(ImageType* current);
+ ImageUndoRedo();
virtual ~ImageUndoRedo();
- virtual void undo();
- virtual void redo();
- virtual void setUndoImage(const RegionSType& region);
- virtual void setRedoImage( const RegionSType& region );
- void setOriginalImage(ImageType* img);
- void setCurrentImage(ImageType* img);
+ virtual void Undo();
+ virtual void Redo();
+ virtual void SetImage(vtkImageData *image);
+ virtual void SetUndoImage(const RegionSType& region);
+ virtual void SetRedoImage(const RegionSType& region);
+ void SetOriginalImage(ImageType* img);
+ void SetCurrentImage(ImageType* img);
private:
- virtual void drawUR(ImageType* urImage, const RegionSType& region);
+ virtual void DrawUR(ImageInfoUR imageInfo);
};