]> SALOME platform Git repositories - modules/shaper.git/blob - src/PartSet/PartSet_Filters.h
Salome HOME
Merge branch 'Dev_0.6.1' of newgeom:newgeom into Dev_0.6.1
[modules/shaper.git] / src / PartSet / PartSet_Filters.h
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 // File:        PartSet_Filters.h
4 // Created:     08 Nov 2014
5 // Author:      Vitaly SMETANNIKOV
6
7 #ifndef PartSet_Filters_H
8 #define PartSet_Filters_H
9
10 #include <ModuleBase_ViewerFilters.h>
11
12
13 /**
14 * A class which filters groups object in addition to documents (see issue #310)
15 */
16 DEFINE_STANDARD_HANDLE(PartSet_GlobalFilter, ModuleBase_ShapeDocumentFilter);
17 class PartSet_GlobalFilter: public ModuleBase_ShapeDocumentFilter
18 {
19 public:
20   PartSet_GlobalFilter(ModuleBase_IWorkshop* theWorkshop)
21     : ModuleBase_ShapeDocumentFilter(theWorkshop) {}
22
23   Standard_EXPORT virtual Standard_Boolean IsOk(const Handle(SelectMgr_EntityOwner)& theOwner) const;
24
25   DEFINE_STANDARD_RTTI(PartSet_GlobalFilter)
26 };
27
28 #endif