4 * Created on: Sep 26, 2011
9 #include "imageUndoRedo.h"
11 ImageUndoRedo::ImageUndoRedo(ImageType* current) {
13 this->m_CurrentImage = current;
14 this->m_CurrentImage->Update();
15 this->m_OriginalImage = ImageType::New();
16 this->m_OriginalImage->ShallowCopy(m_CurrentImage);
19 ImageUndoRedo::~ImageUndoRedo() {
23 void ImageUndoRedo::undo() {
27 void ImageUndoRedo::redo() {
31 void ImageUndoRedo::setUndoImage(const RegionSType& region) {
35 void ImageUndoRedo::setRedoImage( const RegionSType& region ) {
38 void ImageUndoRedo::setOriginalImage(ImageType* img) {
39 this->m_OriginalImage = img;
41 void ImageUndoRedo::setCurrentImage(ImageType* img) {
42 this->m_CurrentImage = img;
45 void ImageUndoRedo::drawUR(ImageType* urImage, const RegionSType& region){