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

GEOM_CompoundFilter Class Reference

#include <GEOM_CompoundFilter.h>

Inheritance diagram for GEOM_CompoundFilter:
Inheritance graph

Public Member Functions

 GEOM_CompoundFilter (SalomeApp_Study *study)
 ~GEOM_CompoundFilter ()
virtual bool isOk (const SUIT_DataOwner *) const
void addSubType (const int)
void addSubTypes (const QList< int > &)

Protected Member Functions

GEOM::GEOM_Object_ptr getObject (const SUIT_DataOwner *, const bool=true) const
bool getShape (const GEOM::GEOM_Object_ptr &, TopoDS_Shape &) const
bool contains (const int) const
void add (const int)
void remove (const int)
void setAll (const bool)
bool isAll () const
bool isShapeOk (const TopoDS_Shape &) const

Private Member Functions

void getInfo (const TopoDS_Shape &, bool subTypes[]) const

Private Attributes

QList< int > myKinds

Constructor & Destructor Documentation

GEOM_CompoundFilter::GEOM_CompoundFilter ( SalomeApp_Study *  study)
GEOM_CompoundFilter::~GEOM_CompoundFilter ( )

Member Function Documentation

bool GEOM_CompoundFilter::isOk ( const SUIT_DataOwner *  sOwner) const [virtual]
void GEOM_CompoundFilter::addSubType ( const int  type)

References myKinds.

void GEOM_CompoundFilter::addSubTypes ( const QList< int > &  kinds)

References myKinds.

void GEOM_CompoundFilter::getInfo ( const TopoDS_Shape &  aShape,
bool  subTypes[] 
) const [private]
GEOM::GEOM_Object_ptr GEOM_SelectionFilter::getObject ( const SUIT_DataOwner *  sOwner,
const bool  extractReference = true 
) const [protected, inherited]
bool GEOM_SelectionFilter::getShape ( const GEOM::GEOM_Object_ptr &  theObject,
TopoDS_Shape &  theShape 
) const [protected, inherited]
bool GEOM_SelectionFilter::contains ( const int  type) const [protected, inherited]
void GEOM_SelectionFilter::add ( const int  type) [protected, inherited]
void GEOM_SelectionFilter::remove ( const int  type) [protected, inherited]
void GEOM_SelectionFilter::setAll ( const bool  all) [protected, inherited]
bool GEOM_SelectionFilter::isAll ( ) const [protected, inherited]
bool GEOM_SelectionFilter::isShapeOk ( const TopoDS_Shape &  ) const [protected, inherited]

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.


Field Documentation

QList<int> GEOM_CompoundFilter.myKinds [private]
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