SALOME - SMESH
SMESH_subMeshEventListener Class Reference

A base for objects reacting on submesh events. More...

#include <SMESH_subMeshEventListener.hxx>

Collaboration diagram for SMESH_subMeshEventListener:
Collaboration graph

Public Member Functions

 SMESH_subMeshEventListener (bool isDeletable)
 
bool IsDeletable () const
 
virtual void ProcessEvent (const int event, const int eventType, SMESH_subMesh *subMesh, SMESH_subMeshEventListenerData *data, const SMESH_Hypothesis *hyp=0)
 Do something on a certain event. More...
 

Private Attributes

bool myIsDeletable
 if true, it will be deleted by SMESH_subMesh More...
 

Detailed Description

A base for objects reacting on submesh events.

Definition at line 44 of file SMESH_subMeshEventListener.hxx.

Constructor & Destructor Documentation

◆ SMESH_subMeshEventListener()

SMESH_subMeshEventListener::SMESH_subMeshEventListener ( bool  isDeletable)

Definition at line 47 of file SMESH_subMeshEventListener.hxx.

Member Function Documentation

◆ IsDeletable()

bool SMESH_subMeshEventListener::IsDeletable ( ) const

Definition at line 48 of file SMESH_subMeshEventListener.hxx.

◆ ProcessEvent()

virtual void SMESH_subMeshEventListener::ProcessEvent ( const int  event,
const int  eventType,
SMESH_subMesh subMesh,
SMESH_subMeshEventListenerData data,
const SMESH_Hypothesis hyp = 0 
)
virtual

Do something on a certain event.

Parameters
event- algo_event or compute_event itself (of SMESH_subMesh)
eventType- ALGO_EVENT or COMPUTE_EVENT (of SMESH_subMesh)
subMesh- the submesh where the event occures
data- listener data stored in the subMesh
hyp- hypothesis, if eventType is algo_event

The base implementation translates CLEAN event to the subMesh stored in the listener data. Also it sends SUBMESH_COMPUTED event in case of successful COMPUTE event.

Field Documentation

◆ myIsDeletable

bool SMESH_subMeshEventListener::myIsDeletable
private

if true, it will be deleted by SMESH_subMesh

Definition at line 45 of file SMESH_subMeshEventListener.hxx.