mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-28 18:30:35 +05:00
Enable searching EventListener by its name
+ const char* GetName() const { return myName; } + virtual void BeforeDelete(SMESH_subMesh* subMesh, + SMESH_subMeshEventListenerData* data)
This commit is contained in:
parent
9586144b53
commit
6162a92b86
@ -46,18 +46,18 @@ class SMESH_EXPORT SMESH_subMeshEventListener
|
|||||||
{
|
{
|
||||||
bool myIsDeletable; //!< if true, it will be deleted by SMESH_subMesh
|
bool myIsDeletable; //!< if true, it will be deleted by SMESH_subMesh
|
||||||
mutable std::set<SMESH_subMesh*> myBusySM; //!< to avoid infinite recursion via events
|
mutable std::set<SMESH_subMesh*> myBusySM; //!< to avoid infinite recursion via events
|
||||||
|
const char* myName; //!< identifier
|
||||||
friend class SMESH_subMesh;
|
friend class SMESH_subMesh;
|
||||||
#ifdef _DEBUG_
|
|
||||||
const char* myName; //!< identifier used for debug
|
|
||||||
#endif
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SMESH_subMeshEventListener(bool isDeletable, const char* name) :myIsDeletable(isDeletable)
|
SMESH_subMeshEventListener(bool isDeletable, const char* name)
|
||||||
#ifdef _DEBUG_
|
:myIsDeletable(isDeletable), myName(name) {}
|
||||||
,myName(name)
|
virtual ~SMESH_subMeshEventListener() {}
|
||||||
#endif
|
|
||||||
{}
|
|
||||||
bool IsDeletable() const { return myIsDeletable; }
|
bool IsDeletable() const { return myIsDeletable; }
|
||||||
|
const char* GetName() const { return myName; }
|
||||||
|
virtual void BeforeDelete(SMESH_subMesh* subMesh,
|
||||||
|
SMESH_subMeshEventListenerData* data)
|
||||||
|
{}
|
||||||
/*!
|
/*!
|
||||||
* \brief Do something on a certain event
|
* \brief Do something on a certain event
|
||||||
* \param event - algo_event or compute_event itself (of SMESH_subMesh)
|
* \param event - algo_event or compute_event itself (of SMESH_subMesh)
|
||||||
|
Loading…
Reference in New Issue
Block a user