Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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
Enumerator
LO_OR 
LO_AND 
LO_NOT 
LO_UNDEFINED 

Constructor & Destructor Documentation

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

References setFilters(), and setOperation().

GEOM_LogicalFilter::~GEOM_LogicalFilter ( )

Member Function Documentation

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

References myFilters.

int GEOM_LogicalFilter::getOperation ( ) const

References myOperation.

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

References it(), LO_AND, LO_NOT, LO_OR, myFilters, and myOperation.

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

References myFilters.

void GEOM_LogicalFilter::setOperation ( const int  op)

References myOperation.

Member Data Documentation

QList<SUIT_SelectionFilter*> GEOM_LogicalFilter::myFilters
private
int GEOM_LogicalFilter::myOperation
private

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