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: