Version: 6.3.1
Public Types | Public Member Functions | Private Attributes

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

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

References 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.

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

References myFilters.

int GEOM_LogicalFilter::getOperation ( ) const

References myOperation.


Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS