GEOM_SelectionFilter Class Reference

#include <GEOM_SelectionFilter.h>

Inheritance diagram for GEOM_SelectionFilter:

Inheritance graph

Public Member Functions

 GEOM_SelectionFilter (SalomeApp_Study *study, const bool theAll=false)
 ~GEOM_SelectionFilter ()
virtual bool isOk (const SUIT_DataOwner *) const

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 Attributes

QValueList< int > myTypes
bool myAll

Constructor & Destructor Documentation

GEOM_SelectionFilter::GEOM_SelectionFilter SalomeApp_Study *  study,
const bool  theAll = false
 

GEOM_SelectionFilter::~GEOM_SelectionFilter  ) 
 


Member Function Documentation

bool GEOM_SelectionFilter::isOk const SUIT_DataOwner *   )  const [virtual]
 

Reimplemented in GEOM_TypeFilter.

GEOM::GEOM_Object_ptr GEOM_SelectionFilter::getObject const SUIT_DataOwner *  ,
const   bool = true
const [protected]
 

bool GEOM_SelectionFilter::getShape const GEOM::GEOM_Object_ptr &  ,
TopoDS_Shape & 
const [protected]
 

bool GEOM_SelectionFilter::contains const   int  )  const [protected]
 

void GEOM_SelectionFilter::add const   int  )  [protected]
 

void GEOM_SelectionFilter::remove const   int  )  [protected]
 

void GEOM_SelectionFilter::setAll const   bool  )  [protected]
 

bool GEOM_SelectionFilter::isAll  )  const [protected]
 

bool GEOM_SelectionFilter::isShapeOk const TopoDS_Shape &   )  const [protected]
 

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.


Field Documentation

QValueList<int> GEOM_SelectionFilter.myTypes [private]
 

bool GEOM_SelectionFilter.myAll [private]