X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFiltersPlugin%2FFiltersPlugin_Plugin.cpp;h=e7bc6a9ad529668ba1896659d66f9eb7981035d8;hb=88c988893fe05369021fb6e7f2d8c94fd230c6da;hp=0ff5b5f69386d11988ddec1e2fc121663e3b6f04;hpb=48437a8cb93ea1854212cedc3097c462b5c4c350;p=modules%2Fshaper.git diff --git a/src/FiltersPlugin/FiltersPlugin_Plugin.cpp b/src/FiltersPlugin/FiltersPlugin_Plugin.cpp index 0ff5b5f69..e7bc6a9ad 100644 --- a/src/FiltersPlugin/FiltersPlugin_Plugin.cpp +++ b/src/FiltersPlugin/FiltersPlugin_Plugin.cpp @@ -29,6 +29,7 @@ #include "FiltersPlugin_OppositeToEdge.h" #include "FiltersPlugin_RelativeToSolid.h" #include "FiltersPlugin_ExternalFaces.h" +#include "FiltersPlugin_Validators.h" #include @@ -40,7 +41,7 @@ static FiltersPlugin_Plugin* MY_VIEWFILTERS_INSTANCE = new FiltersPlugin_Plugin( FiltersPlugin_Plugin::FiltersPlugin_Plugin() { - // register validators + // register filters SessionPtr aMgr = ModelAPI_Session::get(); ModelAPI_FiltersFactory* aFactory = aMgr->filters(); aFactory->registerFilter("HorizontalFaces", new FiltersPlugin_HorizontalFace); @@ -56,6 +57,11 @@ FiltersPlugin_Plugin::FiltersPlugin_Plugin() Config_ModuleReader::loadScript("FiltersPlugin_TopoConnectedFaces"); + // register validators + ModelAPI_ValidatorsFactory* aValidators = aMgr->validators(); + aValidators->registerValidator("FiltersPlugin_ShapeType", + new FiltersPlugin_ShapeTypeValidator); + ModelAPI_Session::get()->registerPlugin(this); }