20 #ifndef PartSet_Filters_H
21 #define PartSet_Filters_H
23 #include <ModuleBase_ViewerFilters.h>
43 Standard_EXPORT
virtual Standard_Boolean
44 IsOk(
const Handle(SelectMgr_EntityOwner)& theOwner)
const;
61 void setGroupNames(
const std::set<std::string>& theGroupNames);
65 Standard_EXPORT
virtual Standard_Boolean
66 IsOk(
const Handle(SelectMgr_EntityOwner)& theOwner)
const;
72 std::set<std::string> myGroupNames;
88 myWorkshop(theWorkshop) {};
92 Standard_EXPORT
virtual Standard_Boolean
93 IsOk(
const Handle(SelectMgr_EntityOwner)& theOwner)
const;
Class which provides access to Workshop object services.
Definition: ModuleBase_IWorkshop.h:48
A filter which provides filtering of selection in 3d viewer.
Definition: ModuleBase_ViewerFilters.h:43
A filter which provide filtering of selection in 3d viewer.
Definition: PartSet_Filters.h:81
PartSet_CirclePointFilter(ModuleBase_IWorkshop *theWorkshop)
Constructor.
Definition: PartSet_Filters.h:86
virtual Standard_Boolean IsOk(const Handle &&theOwner) const
Returns True if the given owner is acceptable for selection.
Definition: PartSet_Filters.cpp:156
A class which filters groups object in addition to documents (see issue #310)
Definition: PartSet_Filters.h:35
PartSet_GlobalFilter(ModuleBase_IWorkshop *theWorkshop)
Constructor.
Definition: PartSet_Filters.cpp:41
virtual Standard_Boolean IsOk(const Handle &&theOwner) const
Returns True if selected presentation can be selected.
Definition: PartSet_Filters.cpp:49
A class which filters results with groupName() result in filter parameters.
Definition: PartSet_Filters.h:54
PartSet_ResultGroupNameFilter(ModuleBase_IWorkshop *theWorkshop)
Constructor.
Definition: PartSet_Filters.h:58
virtual Standard_Boolean IsOk(const Handle &&theOwner) const
Returns True if selected presentation can be selected.
Definition: PartSet_Filters.cpp:124