.. _program_listing_file_MRML_vtkMRMLLayerDMObjectEventObserverScripted.h: Program Listing for File vtkMRMLLayerDMObjectEventObserverScripted.h ==================================================================== |exhale_lsh| :ref:`Return to documentation for file ` (``MRML/vtkMRMLLayerDMObjectEventObserverScripted.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once // LayerDM includes #include "vtkMRMLLayerDMObjectEventObserver.h" #include "vtkSlicerLayerDMModuleMRMLExport.h" // VTK includes #include #include class vtkCallbackCommand; class VTK_SLICER_LAYERDM_MODULE_MRML_EXPORT vtkMRMLLayerDMObjectEventObserverScripted : public vtkMRMLLayerDMObjectEventObserver { public: static vtkMRMLLayerDMObjectEventObserverScripted* New(); vtkTypeMacro(vtkMRMLLayerDMObjectEventObserverScripted, vtkMRMLLayerDMObjectEventObserver); void SetPythonCallback(PyObject* object); static PyObject* CastCallData(PyObject* object, int vtkType); protected: vtkMRMLLayerDMObjectEventObserverScripted(); ~vtkMRMLLayerDMObjectEventObserverScripted() override; private: PyObject* m_object; };