26#ifndef _SMESH_LogicalFilter_HeaderFile
27#define _SMESH_LogicalFilter_HeaderFile
31#include <SUIT_SelectionFilter.h>
38 enum { LO_OR,
LO_AND, LO_NOT, LO_UNDEFINED };
41 SMESH_LogicalFilter(
const QList<SUIT_SelectionFilter*>&,
const int,
bool takeOwnership=
false );
44 virtual bool isOk (
const SUIT_DataOwner*)
const;
46 void setFilters (
const QList<SUIT_SelectionFilter*>&);
47 void setOperation (
const int);
48 const QList<SUIT_SelectionFilter*> getFilters()
const;
49 int getOperation()
const;
#define SMESHFILTERSSELECTION_EXPORT
Definition: SMESH_Type.h:39
Definition: SMESH_LogicalFilter.hxx:36
bool myOwnership
Definition: SMESH_LogicalFilter.hxx:57
QList< SUIT_SelectionFilter * > myFilters
Definition: SMESH_LogicalFilter.hxx:55
int myOperation
Definition: SMESH_LogicalFilter.hxx:56
@ LO_AND
Definition: SMESH_LogicalFilter.hxx:38