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