Salome HOME
Fix SketcherSetEqual.test_length_equality
[modules/shaper.git] / src / ModuleBase / ModuleBase_Filter.cpp
index 401d02919a59a4aa3dfe7622539c2629f481824f..c799ed47fee04187511a76b949f1ffb3fd040bac 100644 (file)
@@ -1,14 +1,15 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
 // File:        ModuleBase_Filter.cpp
 // Created:     10 Dec 2014
 // Author:      Natalia ERMOLAEVA
 
-
 #include "ModuleBase_Filter.h"
 
-IMPLEMENT_STANDARD_HANDLE(ModuleBase_Filter, SelectMgr_Filter);
-IMPLEMENT_STANDARD_RTTIEXT(ModuleBase_Filter, SelectMgr_Filter);
-
-Standard_Boolean ModuleBase_Filter::IsOk(const Handle(SelectMgr_EntityOwner)& theOwner) const
+Handle(SelectMgr_Filter) ModuleBase_Filter::getFilter()
 {
-  return Standard_True;
+  if (myFilter.IsNull())
+    createFilter();
+
+  return myFilter;
 }