Back to index

salome-geom  6.5.0
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
Standard_EXPORT Protocol Reference

#include <GEOM_CompoundFilter.h>

List of all members.

Public Types

enum  { LO_OR, LO_AND, LO_NOT, LO_UNDEFINED }

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 > &)
 GEOM_EdgeFilter (SalomeApp_Study *study, const int kind)
 ~GEOM_EdgeFilter ()
 GEOM_FaceFilter (SalomeApp_Study *study, const int kind)
 ~GEOM_FaceFilter ()
 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
 GEOM_PreviewFilter (SalomeApp_Study *study)
 ~GEOM_PreviewFilter ()
virtual bool isOk (const SUIT_DataOwner *) const
 GEOM_SelectionFilter (SalomeApp_Study *study, const bool theAll=false)
 ~GEOM_SelectionFilter ()
virtual bool isOk (const SUIT_DataOwner *) const
 GEOM_TypeFilter (SalomeApp_Study *study, const int type, const bool isShapeType=false)
 ~GEOM_TypeFilter ()
virtual bool isOk (const SUIT_DataOwner *) const
int type () const

Protected Member Functions

bool isShapeOk (const TopoDS_Shape &) const
bool isShapeOk (const TopoDS_Shape &) const
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
int myKind
QList< SUIT_SelectionFilter * > myFilters
int myOperation
QList< int > myTypes
bool myAll
int myType
bool myIsShapeType

Detailed Description

Definition at line 26 of file GEOM_CompoundFilter.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
LO_OR 
LO_AND 
LO_NOT 
LO_UNDEFINED 

Definition at line 34 of file GEOM_LogicalFilter.h.


Constructor & Destructor Documentation


Member Function Documentation

void Standard_EXPORT::add ( const int  ) [protected]
void Standard_EXPORT::addSubType ( const int  )
void Standard_EXPORT::addSubTypes ( const QList< int > &  )
bool Standard_EXPORT::contains ( const int  ) const [protected]
Standard_EXPORT::GEOM_CompoundFilter ( SalomeApp_Study *  study)
Standard_EXPORT::GEOM_EdgeFilter ( SalomeApp_Study *  study,
const int  kind 
)
Standard_EXPORT::GEOM_FaceFilter ( SalomeApp_Study *  study,
const int  kind 
)
Standard_EXPORT::GEOM_LogicalFilter ( const QList< SUIT_SelectionFilter * > &  lst,
const int  op 
)
Standard_EXPORT::GEOM_PreviewFilter ( SalomeApp_Study *  study)
Standard_EXPORT::GEOM_SelectionFilter ( SalomeApp_Study *  study,
const bool  theAll = false 
)
Standard_EXPORT::GEOM_TypeFilter ( SalomeApp_Study *  study,
const int  type,
const bool  isShapeType = false 
)
QList<SUIT_SelectionFilter*> Standard_EXPORT::getFilters ( ) const
void Standard_EXPORT::getInfo ( const TopoDS_Shape &  ,
bool  subTypes[] 
) const [private]
GEOM::GEOM_Object_ptr Standard_EXPORT::getObject ( const SUIT_DataOwner *  ,
const bool  = true 
) const [protected]
bool Standard_EXPORT::getShape ( const GEOM::GEOM_Object_ptr &  ,
TopoDS_Shape &   
) const [protected]
bool Standard_EXPORT::isAll ( ) const [protected]
virtual bool Standard_EXPORT::isOk ( const SUIT_DataOwner *  ) const [virtual]
virtual bool Standard_EXPORT::isOk ( const SUIT_DataOwner *  ) const [virtual]
virtual bool Standard_EXPORT::isOk ( const SUIT_DataOwner *  ) const [virtual]
virtual bool Standard_EXPORT::isOk ( const SUIT_DataOwner *  ) const [virtual]
virtual bool Standard_EXPORT::isOk ( const SUIT_DataOwner *  ) const [virtual]
bool Standard_EXPORT::isShapeOk ( const TopoDS_Shape &  ) const [protected]
bool Standard_EXPORT::isShapeOk ( const TopoDS_Shape &  ) const [protected]
bool Standard_EXPORT::isShapeOk ( const TopoDS_Shape &  ) const [protected]
void Standard_EXPORT::remove ( const int  ) [protected]
void Standard_EXPORT::setAll ( const bool  ) [protected]
void Standard_EXPORT::setFilters ( const QList< SUIT_SelectionFilter * > &  lst)
void Standard_EXPORT::setOperation ( const int  )
int Standard_EXPORT::type ( ) const

Member Data Documentation

bool Standard_EXPORT::myAll [private]

Definition at line 59 of file GEOM_SelectionFilter.h.

QList<SUIT_SelectionFilter*> Standard_EXPORT::myFilters [private]

Definition at line 48 of file GEOM_LogicalFilter.h.

Definition at line 44 of file GEOM_TypeFilter.h.

int Standard_EXPORT::myKind [private]

Definition at line 38 of file GEOM_EdgeFilter.h.

QList<int> Standard_EXPORT::myKinds [private]

Definition at line 41 of file GEOM_CompoundFilter.h.

Definition at line 49 of file GEOM_LogicalFilter.h.

int Standard_EXPORT::myType [private]

Definition at line 43 of file GEOM_TypeFilter.h.

QList<int> Standard_EXPORT::myTypes [private]

Definition at line 58 of file GEOM_SelectionFilter.h.


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