#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);
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
-private:
- int _tool;
- bool _active;
- BrushFilter *_brushfilter;
- FillFilter *_fillfilter;
- ImageUndoRedo *_imageUndoRedo;
+ int GetRestorBaseInitialPointX();
+ int GetRestorBaseInitialPointY();
+ int GetRestorBaseInitialPointZ();
+private:
+ int _tool;
+ bool _active;
+ BrushFilter *_brushfilter;
+ FillFilter *_fillfilter;
+ ImageUndoRedo *_imageUndoRedo;
+ ImageUndoRedo *_imageUndoRedo_visited;
protected:
-
};
#endif // _MANUAL_PAINT_MODEL_H_