diff --git a/src/meshlabplugins/filter_clean/cleanfilter.cpp b/src/meshlabplugins/filter_clean/cleanfilter.cpp index 6e0c7bee9..fa73e666d 100644 --- a/src/meshlabplugins/filter_clean/cleanfilter.cpp +++ b/src/meshlabplugins/filter_clean/cleanfilter.cpp @@ -183,6 +183,10 @@ QString CleanFilter::filterName(FilterIDType filter) const } return 0; } + int CleanFilter::postCondition( QAction* /*filter*/ ) const + { + return MeshModel::MM_ALL; + } void CleanFilter::initParameterSet(QAction *action,MeshDocument &md, RichParameterSet & parlst) { diff --git a/src/meshlabplugins/filter_clean/cleanfilter.h b/src/meshlabplugins/filter_clean/cleanfilter.h index de4f0c956..c3c594d7e 100644 --- a/src/meshlabplugins/filter_clean/cleanfilter.h +++ b/src/meshlabplugins/filter_clean/cleanfilter.h @@ -71,11 +71,11 @@ public: virtual FilterClass getClass(QAction *); virtual int getRequirements(QAction *); - + int postCondition(QAction* ) const; + int getPreConditions(QAction *) const { return MeshModel::MM_NONE; } virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterSet & /*parent*/); virtual bool applyFilter(QAction *filter, MeshDocument &md, RichParameterSet & /*parent*/, vcg::CallBackPos * cb) ; FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;} - };