+void ManualPaintModel::SetUndoImage()
+{
+ ImageMManager* imMManager = NULL;
+ if (_tool == 0)
+ {
+ imMManager = this->_brushfilter->GetImageMManager();
+ } // if 0
+ if (_tool == 1)
+ {
+ imMManager = this->_fillfilter->GetImageMManager();
+ } // if 1
+ this->_imageUndoRedo -> SetURImages(imMManager);
+//EED 2020-04-28 BORRAME Change to local variables to use with openmp
+// this->_imageUndoRedo_visited -> SetURImages(imMManager);
+ this->_brushfilter -> CleanImageMManager();
+ this->_fillfilter -> CleanImageMManager();
+}
+//---------------------------------------------------------------------------
+
+void ManualPaintModel::Undo()
+{
+ this->_imageUndoRedo->Undo();
+//EED 2020-04-28 BORRAME Change to local variables to use with openmp
+// this->_imageUndoRedo_visited->Undo();
+}
+
+void ManualPaintModel::Redo()
+{
+ this->_imageUndoRedo->Redo();
+//EED 2020-04-28 BORRAME Change to local variables to use with openmp
+// this->_imageUndoRedo_visited->Redo();
+}
+
+
+int ManualPaintModel::GetRestorBaseInitialPointX()
+{
+ return this->_imageUndoRedo->GetRestorBaseInitialPointX();
+}
+
+int ManualPaintModel::GetRestorBaseInitialPointY()
+{
+ return this->_imageUndoRedo->GetRestorBaseInitialPointY();
+}
+
+int ManualPaintModel::GetRestorBaseInitialPointZ()