Version: 9.12.0
GEOM_LogicalFilter Class Reference

#include <GEOM_LogicalFilter.h>

Inheritance diagram for GEOM_LogicalFilter:
Inheritance graph

Public Types

enum  { LO_OR , LO_AND , LO_NOT , LO_UNDEFINED }
 

Public Member Functions

 GEOM_LogicalFilter (const QList< SUIT_SelectionFilter * > &lst, const int op)
 
 ~GEOM_LogicalFilter ()
 
virtual bool isOk (const SUIT_DataOwner *) const
 
void setFilters (const QList< SUIT_SelectionFilter * > &lst)
 
void setOperation (const int)
 
QList< SUIT_SelectionFilter * > getFilters () const
 
int getOperation () const
 

Private Attributes

QList< SUIT_SelectionFilter * > myFilters
 
int myOperation
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
LO_OR 
LO_AND 
LO_NOT 
LO_UNDEFINED 

Constructor & Destructor Documentation

◆ GEOM_LogicalFilter()

GEOM_LogicalFilter::GEOM_LogicalFilter ( const QList< SUIT_SelectionFilter * > &  lst,
const int  op 
)

References setFilters(), and setOperation().

◆ ~GEOM_LogicalFilter()

GEOM_LogicalFilter::~GEOM_LogicalFilter ( )

Member Function Documentation

◆ getFilters()

QList< SUIT_SelectionFilter * > GEOM_LogicalFilter::getFilters ( ) const

References myFilters.

◆ getOperation()

int GEOM_LogicalFilter::getOperation ( ) const

References myOperation.

◆ isOk()

bool GEOM_LogicalFilter::isOk ( const SUIT_DataOwner *  owner) const
virtual

References LO_AND, LO_NOT, LO_OR, myFilters, and myOperation.

◆ setFilters()

void GEOM_LogicalFilter::setFilters ( const QList< SUIT_SelectionFilter * > &  lst)

References myFilters.

◆ setOperation()

void GEOM_LogicalFilter::setOperation ( const int  op)

References myOperation.

Member Data Documentation

◆ myFilters

QList<SUIT_SelectionFilter*> GEOM_LogicalFilter::myFilters
private

◆ myOperation

int GEOM_LogicalFilter::myOperation
private

The documentation for this class was generated from the following files: