]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h
#3335 creaMaracasVisu Feature New Normal - Manual Paint Model Undo Redo from box
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / ManualPaintModel.h
index eb6f10a483859626f2224f33585422e687204b0a..a99749abce977d42e0d357ededac2dad877b3b07 100644 (file)
 #include "BrushFilter.h"
 #include "FillFilter.h"
 
-//#include "regionStructUR.h"
-//#include "imageUndoRedo.h"
-
 #include "imageModificationManager.h"
 #include "imageUndoRedo.h"
 
-
 class ManualPaintModel {
 public:
        ManualPaintModel();
        virtual ~ManualPaintModel();
-
        void SetActive(bool active);
        void SetTool(int tool);
        void Set2D3D(int dim2D3D);
@@ -55,9 +50,13 @@ public:
        void SetRangeMin(int min);
        void SetRangeMax(int max);
        void GetScalarRange(double * range);
-       void SetUndoImage(); //DFCH
-       void Undo(); //DFCH
-       void Redo(); //DFCH
+       void SetUndoImage();    //DFCH
+       void Undo();                    //DFCH
+       void Redo();                    //DFCH
+
+       int GetRestorBaseInitialPointX();
+       int GetRestorBaseInitialPointY();
+       int GetRestorBaseInitialPointZ();
 
 private:
        int                     _tool;
@@ -65,9 +64,8 @@ private:
        BrushFilter     *_brushfilter;
        FillFilter              *_fillfilter;
        ImageUndoRedo   *_imageUndoRedo;
-
+       ImageUndoRedo   *_imageUndoRedo_visited;
 protected:
-
 };
 
 #endif // _MANUAL_PAINT_MODEL_H_