Go to the documentation of this file.
31 #ifndef vtkQtConnection_h
32 #define vtkQtConnection_h
64 const QObject* qt_obj,
const char* slot,
65 void* client_data,
float priority=0.0
66 ,Qt::ConnectionType
type = Qt::AutoConnection);
70 const QObject* qt_obj,
const char* slot,
74 void* client_data,
void* call_data);
superclass for callback/observer methods
void EmitExecute(vtkObject *, unsigned long, void *client_data, void *call_data, vtkCommand *)
Manage connections between VTK events and Qt slots.
abstract base class for most VTK objects
~vtkQtConnection() override
vtkEventQtSlotConnect * Owner
static void DoCallback(vtkObject *vtk_obj, unsigned long event, void *client_data, void *call_data)
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
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)
supports function callbacks
vtkQtConnection(vtkEventQtSlotConnect *owner)
void Execute(vtkObject *caller, unsigned long event, void *client_data)
vtkCallbackCommand * Callback
bool IsConnection(vtkObject *vtk_obj, unsigned long event, const QObject *qt_obj, const char *slot, void *client_data)