]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.cpp
DFCH: ManualPaint + imageUndoRedo -> 50% tested. (Save Images undo and redo) :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / ManualPaintModel.cpp
index c610bd7766327b298c18967908cb48f75bcbd61b..7e7a1fa2adcaedb0f312d10c1ffc736f80f476b2 100644 (file)
@@ -4,7 +4,7 @@ ManualPaintModel::ManualPaintModel() {
        _tool = 0; // 0 pencil         ,   1 fill
        _brushfilter = new BrushFilter();
        _fillfilter = new FillFilter();
-       //_imageUndoRedo = new ImageUndoRedo();
+       _imageUndoRedo = new ImageUndoRedo();
 }
 
 //---------------------------------------------------------------------------
@@ -40,7 +40,8 @@ void ManualPaintModel::Set2D3D(int dim2D3D) {
 void ManualPaintModel::SetImage(vtkImageData *image) {
        _brushfilter->SetImage(image);
        _fillfilter->SetImage(image);
-       //_imageUndoRedo->SetImage(image);
+       std::cout<<"setIMAAAAAAGEEEEEE"<<std::endl;
+       _imageUndoRedo->SetImage(image);
 }
 
 //---------------------------------------------------------------------------
@@ -91,7 +92,7 @@ void ManualPaintModel::GetScalarRange(double * range) {
        _fillfilter->GetScalarRange(range);
 }
 //---------------------------------------------------------------------------
-/*void ManualPaintModel::SetUndoImage() {
+void ManualPaintModel::SetUndoImage() {
        RegionStructUR* region = NULL;
        if (_tool == 0) {
                region = this->_brushfilter->GetModifiedRegion();
@@ -106,5 +107,5 @@ void ManualPaintModel::GetScalarRange(double * range) {
 //---------------------------------------------------------------------------
 
 void ManualPaintModel::Undo() {
-       //this->_imageUndoRedo->Undo();
-}*/
+       this->_imageUndoRedo->Undo();
+}