4 * Created on: Sep 26, 2011
8 #ifndef IMAGEUNDOREDO_H_
9 #define IMAGEUNDOREDO_H_
11 #include "managerUR.h"
13 class ImageUndoRedo: public ManagerUR {
17 IDequeType* m_ImagesDeque;
18 ImageType* m_OriginalImage;
19 ImageType* m_CurrentImage;
22 ImageUndoRedo(ImageType* current);
23 virtual ~ImageUndoRedo();
26 virtual void setUndoImage(const RegionSType& region);
27 virtual void setRedoImage();
28 void setOriginalImage(ImageType* img);
29 void setCurrentImage(ImageType* img);
31 virtual void drawUR(ImageType* urImage, const RegionSType& region);
35 #endif /* IMAGEUNDOREDO_H_ */