#include <Modules/Loadable/LayerDM/MRML/vtkMRMLLayerDMObjectEventObserverScripted.h>
Python lambda implementation of
- See also
- vtkMRMLLayerDMObjectEventObserver Delegates full callback to underlying Python callable object.
Definition at line 36 of file vtkMRMLLayerDMObjectEventObserverScripted.h.
◆ Superclass
◆ vtkMRMLLayerDMObjectEventObserverScripted()
| vtkMRMLLayerDMObjectEventObserverScripted::vtkMRMLLayerDMObjectEventObserverScripted |
( |
| ) |
|
|
protected |
◆ ~vtkMRMLLayerDMObjectEventObserverScripted()
| vtkMRMLLayerDMObjectEventObserverScripted::~vtkMRMLLayerDMObjectEventObserverScripted |
( |
| ) |
|
|
overrideprotected |
◆ CastCallData()
| static PyObject * vtkMRMLLayerDMObjectEventObserverScripted::CastCallData |
( |
PyObject * | object, |
|
|
int | vtkType ) |
|
static |
Cast call data to appropriate Python type based on VTK type.
- Parameters
-
| object | Python object to cast |
| vtkType | VTK type identifier to cast to |
- Returns
- PyObject* Casted Python object
◆ GetClassName()
| virtual const char * vtkMRMLLayerDMObjectEventObserverScripted::GetClassName |
( |
| ) |
|
|
virtual |
◆ IsA()
| virtual int vtkMRMLLayerDMObjectEventObserverScripted::IsA |
( |
const char * | type | ) |
|
|
virtual |
◆ IsTypeOf()
| static int vtkMRMLLayerDMObjectEventObserverScripted::IsTypeOf |
( |
const char * | type | ) |
|
|
static |
◆ New()
◆ PrintSelf()
| void vtkMRMLLayerDMObjectEventObserverScripted::PrintSelf |
( |
ostream & | os, |
|
|
vtkIndent | indent ) |
|
override |
◆ SafeDownCast()
◆ SetPythonCallback()
| void vtkMRMLLayerDMObjectEventObserverScripted::SetPythonCallback |
( |
PyObject * | object | ) |
|
Sets the Python callable object to be invoked on events.
The provided Python object should be callable (e.g., a function, lambda, or an object with a call method). This callable will be invoked whenever the observed event is triggered.
The python callable will be invoked with the following args: (vtkObject* node, unsigned long eventId, void* callData)
If callData is not nullptr, the callData can be converted to the right Python type using the
- See also
- CastCallData method.
The documentation for this class was generated from the following file: