Salome HOME
d5788812c31b34f3779ff0084959080a8081741f
[modules/shaper.git] / src / ModuleBase / ModuleBase_FilterLinearEdge.h
1 // File:        ModuleBase_FilterLinearEdge.h
2 // Created:     10 Dec 2014
3 // Author:      Natalia ERMOLAEVA
4
5 #ifndef ModuleBase_FilterLinearEdge_H
6 #define ModuleBase_FilterLinearEdge_H
7
8 #include "ModuleBase.h"
9
10 #include "ModuleBase_Filter.h"
11
12 /**
13 * A filter which provides filtering of selection in 3d viewer.
14 * Installing of this filter lets to select only object of requested type
15 */
16 DEFINE_STANDARD_HANDLE(ModuleBase_FilterLinearEdge, SelectMgr_Filter);
17 class ModuleBase_FilterLinearEdge: public ModuleBase_Filter
18 {
19 public:
20   Standard_EXPORT ModuleBase_FilterLinearEdge(): 
21       ModuleBase_Filter() {}
22
23   Standard_EXPORT virtual Standard_Boolean IsOk(const Handle(SelectMgr_EntityOwner)& theOwner) const;
24
25   DEFINE_STANDARD_RTTI(ModuleBase_FilterLinearEdge)
26
27 };
28
29 #endif //ModuleBase_FilterLinearEdge