Salome HOME
Issue #2590: Create validator for Field feature
[modules/shaper.git] / src / CollectionPlugin / CollectionPlugin_Plugin.cpp
index f593c7b7cecc81f17b7d54e173e08f2a76849a6e..9ef0bd736eded51dd68ea35738b17f59501db57c 100644 (file)
@@ -22,6 +22,7 @@
 
 #include <CollectionPlugin_Group.h>
 #include <CollectionPlugin_Field.h>
+#include <CollectionPlugin_Validators.h>
 #include <ModelAPI_Session.h>
 
 #include <ModuleBase_WidgetCreatorFactory.h>
@@ -41,6 +42,11 @@ CollectionPlugin_Plugin::CollectionPlugin_Plugin()
    std::shared_ptr<CollectionPlugin_WidgetCreator>(new CollectionPlugin_WidgetCreator()));
 
   SessionPtr aMgr = ModelAPI_Session::get();
+
+  ModelAPI_ValidatorsFactory* aFactory = aMgr->validators();
+  aFactory->registerValidator("CollectionPlugin_FieldValidator",
+    new CollectionPlugin_FieldValidator);
+
   // register this plugin
   ModelAPI_Session::get()->registerPlugin(this);
 }