Manage connections between VTK events and Qt slots.
More...
#include <vtkEventQtSlotConnect.h>
Inherits vtkObject.
|
virtual int | IsA (const char *type) |
|
vtkEventQtSlotConnect * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual int | GetNumberOfConnections () const |
|
|
virtual void | Connect (vtkObject *vtk_obj, unsigned long event, const QObject *qt_obj, const char *slot, void *client_data=NULL, float priority=0.0, Qt::ConnectionType type=Qt::AutoConnection) |
|
|
virtual void | Disconnect (vtkObject *vtk_obj=NULL, unsigned long event=vtkCommand::NoEvent, const QObject *qt_obj=NULL, const char *slot=0, void *client_data=NULL) |
|
Manage connections between VTK events and Qt slots.
vtkEventQtSlotConnect provides a way to manage connections between VTK events and Qt slots. Qt slots to connect with must have one of the following signatures:
- MySlot()
- MySlot(vtkObject* caller)
- MySlot(vtkObject* caller, unsigned long vtk_event)
- MySlot(vtkObject* caller, unsigned long vtk_event, void* client_data)
- MySlot(vtkObject* caller, unsigned long vtk_event, void* client_data, void* call_data)
MySlot(vtkObject* caller, unsigned long vtk_event, void* client_data, void* call_data, vtkCommand*)
- Examples:
- vtkEventQtSlotConnect (Examples)
- Tests:
- vtkEventQtSlotConnect (Tests)
Definition at line 61 of file vtkEventQtSlotConnect.h.
vtkEventQtSlotConnect::vtkEventQtSlotConnect |
( |
| ) |
|
|
protected |
vtkEventQtSlotConnect::~vtkEventQtSlotConnect |
( |
| ) |
|
|
protected |
static int vtkEventQtSlotConnect::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkEventQtSlotConnect::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkEventQtSlotConnect::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkEventQtSlotConnect::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
Print the current connections between VTK and Qt
virtual void vtkEventQtSlotConnect::Connect |
( |
vtkObject * |
vtk_obj, |
|
|
unsigned long |
event, |
|
|
const QObject * |
qt_obj, |
|
|
const char * |
slot, |
|
|
void * |
client_data = NULL , |
|
|
float |
priority = 0.0 , |
|
|
Qt::ConnectionType |
type = Qt::AutoConnection |
|
) |
| |
|
virtual |
Connect a vtk object's event with a Qt object's slot. Multiple connections which are identical are treated as separate connections.
virtual void vtkEventQtSlotConnect::Disconnect |
( |
vtkObject * |
vtk_obj = NULL , |
|
|
unsigned long |
event = vtkCommand::NoEvent , |
|
|
const QObject * |
qt_obj = NULL , |
|
|
const char * |
slot = 0 , |
|
|
void * |
client_data = NULL |
|
) |
| |
|
virtual |
Disconnect a vtk object from a qt object. Passing no arguments will disconnect all slots maintained by this object. Passing in only a vtk object will disconnect all slots from it. Passing only a vtk object and event, will disconnect all slots matching the vtk object and event. Passing all information in will match all information.
virtual int vtkEventQtSlotConnect::GetNumberOfConnections |
( |
| ) |
const |
|
virtual |
vtkQtConnections* vtkEventQtSlotConnect::Connections |
|
protected |
The documentation for this class was generated from the following file: