VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends
vtkEventQtSlotConnect Class Reference

Manage connections between VTK events and Qt slots. More...

#include <vtkEventQtSlotConnect.h>

Inheritance diagram for vtkEventQtSlotConnect:
Inheritance graph
[legend]
Collaboration diagram for vtkEventQtSlotConnect:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkObject Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkEventQtSlotConnectNewInstance () 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)

Static Public Member Functions

static vtkEventQtSlotConnectNew ()
static int IsTypeOf (const char *type)
static vtkEventQtSlotConnectSafeDownCast (vtkObjectBase *o)

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
void RemoveConnection (vtkQtConnection *)
 vtkEventQtSlotConnect ()
 ~vtkEventQtSlotConnect ()

Protected Attributes

vtkQtConnections * Connections

Friends

class vtkQtConnection

Detailed Description

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:

Definition at line 61 of file vtkEventQtSlotConnect.h.


Member Typedef Documentation

Reimplemented from vtkObject.

Definition at line 65 of file vtkEventQtSlotConnect.h.


Constructor & Destructor Documentation


Member Function Documentation

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkObject.

static int vtkEventQtSlotConnect::IsTypeOf ( const char *  name) [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkObject.

virtual int vtkEventQtSlotConnect::IsA ( const char *  name) [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkObject.

Reimplemented from vtkObject.

virtual vtkObjectBase* vtkEventQtSlotConnect::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkObject.

Reimplemented from vtkObject.

void vtkEventQtSlotConnect::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Print the current connections between VTK and Qt

Reimplemented from vtkObject.

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.

Allow to query vtkEventQtSlotConnect to know if some Connect() have been setup and how many.


Friends And Related Function Documentation

friend class vtkQtConnection [friend]

Definition at line 97 of file vtkEventQtSlotConnect.h.


Member Data Documentation

vtkQtConnections* vtkEventQtSlotConnect::Connections [protected]

Definition at line 96 of file vtkEventQtSlotConnect.h.


The documentation for this class was generated from the following file: