30#ifndef vtkQtConnection_h
31#define vtkQtConnection_h
62 const char* slot,
void* client_data,
float priority = 0.0,
63 Qt::ConnectionType type = Qt::AutoConnection);
67 const char* slot,
void* client_data);
70 vtkObject* vtk_obj,
unsigned long event,
void* client_data,
void* call_data);
supports function callbacks
superclass for callback/observer methods
Manage connections between VTK events and Qt slots.
a simple class to control print indentation
abstract base class for most VTK objects
void SetConnection(vtkObject *vtk_obj, unsigned long event, const QObject *qt_obj, const char *slot, void *client_data, float priority=0.0, Qt::ConnectionType type=Qt::AutoConnection)
vtkQtConnection(vtkEventQtSlotConnect *owner)
void Execute(vtkObject *caller, unsigned long event, void *client_data)
void PrintSelf(ostream &os, vtkIndent indent)
void EmitExecute(vtkObject *, unsigned long, void *client_data, void *call_data, vtkCommand *)
static void DoCallback(vtkObject *vtk_obj, unsigned long event, void *client_data, void *call_data)
vtkCallbackCommand * Callback
vtkEventQtSlotConnect * Owner
~vtkQtConnection() override
bool IsConnection(vtkObject *vtk_obj, unsigned long event, const QObject *qt_obj, const char *slot, void *client_data)