+//---------------------------------------------------------------------------
+void ManualPaintModel::SetBrushForm(int brushform)
+{
+ _brushfilter->SetBrushForm(brushform);
+}
+
+//---------------------------------------------------------------------------
+void ManualPaintModel::SetToleranceFill(double tolerancefill)
+{
+ _fillfilter->SetToleranceFill(tolerancefill);
+}
+
+//---------------------------------------------------------------------------
+void ManualPaintModel::SetDistanceFill(int distancefill)
+{
+ _fillfilter->SetDistanceFill(distancefill);
+}
+
+//---------------------------------------------------------------------------
+void ManualPaintModel::GetScalarRange(double * range)
+{
+ _fillfilter->GetScalarRange(range);
+}
+
+//---------------------------------------------------------------------------
+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);
+ this->_brushfilter->CleanImageMManager();
+ this->_fillfilter->CleanImageMManager();
+}
+//---------------------------------------------------------------------------
+
+void ManualPaintModel::Undo()
+{
+ this->_imageUndoRedo->Undo();
+}
+
+void ManualPaintModel::Redo()
+{
+ this->_imageUndoRedo->Redo();
+}