IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QExtend::Receiver Class Reference

Interfaces a QObject instance with one of its slot or signal that will be connected to a signal //! More...

#include <connector.hpp>

List of all members.

Public Member Functions

 Receiver (const QObject *obj=0, const char *slot=0)
 Create a Receiver //!
 Receiver (const char *slot)
 Create a Receiver //!
const QObject * receiver () const
 Give interfaced QObject Receiver. If QObject has been deleted, this function return 0. //!
const char * slot () const
 Give interfaced slot signature. //!
void replaceObject (const QObject *obj)
 Replace interfaced QObject //!
void replaceSlot (const char *slot)
 Replace slot signature. //!
void replaceReceiver (const QObject *obj, const char *slot)
 Replace interfaced QObject ans slot signature. //!
const Receiveroperator<< (const Emitter &e) const
 Connect an Emitter to Receiver //!
const Receiveroperator<< (Qt::ConnectionType type) const
 Modify the next connexion type. //!

Detailed Description

Interfaces a QObject instance with one of its slot or signal that will be connected to a signal //!

Receiver is used to simplify connection lisibility with connect coded like streams. Receiver could be connected to an Emitter.

Definition at line 201 of file connector.hpp.


Constructor & Destructor Documentation

Receiver::Receiver ( const QObject *  obj = 0,
const char *  slot = 0 
)

Create a Receiver //!

Create a Receiver

Parameters:
obj QObject pointer.
slot Object slot signature. like normale connect, you should use SLOT macro.

Definition at line 92 of file connector.cpp.

Receiver::Receiver ( const char *  slot  ) 

Create a Receiver //!

Create a Receiver to a spécific slot

Parameters:
slot Object slot signature. like normale connect, you should use SLOT macro.

Definition at line 95 of file connector.cpp.


Member Function Documentation

const Receiver & Receiver::operator<< ( const Emitter e  )  const

Connect an Emitter to Receiver //!

Connect an Emitter to Receiver

Parameters:
e Emitter source.

Definition at line 118 of file connector.cpp.

const Receiver & Receiver::operator<< ( Qt::ConnectionType  type  )  const

Modify the next connexion type. //!

By default connexion type is Qt::AutoConnection. After the next connexion, type is reinitialized to Qt::AutoConnection.

Parameters:
type Connexion type.

Definition at line 128 of file connector.cpp.

const QObject * Receiver::receiver (  )  const

Give interfaced QObject Receiver. If QObject has been deleted, this function return 0. //!

Definition at line 98 of file connector.cpp.

void Receiver::replaceObject ( const QObject *  obj  ) 

Replace interfaced QObject //!

Replace interfaced QObject

Parameters:
obj QObject pointer.

Definition at line 102 of file connector.cpp.

void Receiver::replaceReceiver ( const QObject *  obj,
const char *  slot 
)

Replace interfaced QObject ans slot signature. //!

Create a Receiver

Parameters:
obj QObject pointer.
slot Object slot signature. like normale connect, you should use SLOT macro.

Definition at line 112 of file connector.cpp.

void Receiver::replaceSlot ( const char *  slot  ) 

Replace slot signature. //!

Replace slot signature.

Parameters:
slot Object slot signature. like normale connect, you should use SLOT macro.

Definition at line 107 of file connector.cpp.

const char * Receiver::slot (  )  const

Give interfaced slot signature. //!

Definition at line 100 of file connector.cpp.


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

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.