1 // File : SMESH_LogicalFilter.hxx
4 #ifndef _SMESH_LogicalFilter_HeaderFile
5 #define _SMESH_LogicalFilter_HeaderFile
7 #include <SUIT_SelectionFilter.h>
11 class SMESH_LogicalFilter : public SUIT_SelectionFilter
14 enum { LO_OR, LO_AND, LO_NOT, LO_UNDEFINED };
17 SMESH_LogicalFilter (const QPtrList<SUIT_SelectionFilter>&,
19 virtual ~SMESH_LogicalFilter();
21 virtual bool isOk (const SUIT_DataOwner*) const;
23 void setFilters (const QPtrList<SUIT_SelectionFilter>&);
24 void setOperation (const int);
25 const QPtrList<SUIT_SelectionFilter> getFilters() const;
26 int getOperation() const;
29 QPtrList<SUIT_SelectionFilter> myFilters;