1 // File: ModuleBase_ViewerFilters.h
2 // Created: 07 Okt 2014
3 // Author: Vitaly SMETANNIKOV
6 #ifndef ModuleBase_ViewerFilters_H
7 #define ModuleBase_ViewerFilters_H
9 #include <SelectMgr_Filter.hxx>
10 #include <SelectMgr_EntityOwner.hxx>
13 class ModuleBase_IWorkshop;
15 DEFINE_STANDARD_HANDLE(ModuleBase_ShapeDocumentFilter, SelectMgr_Filter);
17 class ModuleBase_ShapeDocumentFilter: public SelectMgr_Filter
20 Standard_EXPORT ModuleBase_ShapeDocumentFilter(ModuleBase_IWorkshop* theWorkshop): SelectMgr_Filter(),
21 myWorkshop(theWorkshop) {}
23 Standard_EXPORT virtual Standard_Boolean IsOk(const Handle(SelectMgr_EntityOwner)& theOwner) const;
25 DEFINE_STANDARD_RTTI(ModuleBase_ShapeDocumentFilter)
28 ModuleBase_IWorkshop* myWorkshop;