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

Référence de la classe QExtend::Receiver

Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal. Plus de détails...

#include <connector.hpp>

Liste de tous les membres

Fonctions membres publiques

 Receiver (const QObject *obj=0, const char *slot=0)
 Créé un Receiver.
 Receiver (const char *slot)
 Créé un Receiver.
const QObject * receiver () const
 Accés au QObject interfacé. Si l'object as été détruit, a fonction retourne 0.
const char * slot () const
 Accés à la signature du slot du QObject.
void replaceObject (const QObject *obj)
 Remplace le QObject interfacé.
void replaceSlot (const char *slot)
 Remplace la signature du slot.
void replaceReceiver (const QObject *obj, const char *slot)
 remplace le QObject interfacé et la signature du slot.
const Receiveroperator<< (const Emitter &e) const
 Connect un Emitter vers le Receiver.
const Receiveroperator<< (Qt::ConnectionType type) const
 Modifie le type de la prochaine connexion.

Description détaillée

Interface une instance de QObject avec un de ses slots ou signaux qui seront connectés à un signal.

Receiver est utilisé pour simplifier la lisibilité des connexions avec l'écriture des connect comme un flux. Un Receiver peut être connecté vers un Emitter.

Définition à la ligne 245 du fichier connector.hpp.


Documentation des constructeurs et destructeur

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

Créé un Receiver.

Créé un Receiver.

Paramètres:
obj Pointeur sur l'objet.
slot Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT.
QExtend::Receiver::Receiver ( const char *  slot  ) 

Créé un Receiver.

Créé un Receiver pour un slot spécifique.

Paramètres:
slot Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT.

Documentation des fonctions membres

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

Connect un Emitter vers le Receiver.

Connect un Emitter vers un Receiver

Paramètres:
e l'Emitter source.
const Receiver& QExtend::Receiver::operator<< ( Qt::ConnectionType  type  )  const

Modifie le type de la prochaine connexion.

Par défaut, le type de connection est Qt::AutoConnection. Aprés la prochaine connection, le type est reinitialisé à Qt::AutoConnection.

Paramètres:
type type de connexion.
const QObject* QExtend::Receiver::receiver (  )  const

Accés au QObject interfacé. Si l'object as été détruit, a fonction retourne 0.

void QExtend::Receiver::replaceObject ( const QObject *  obj  ) 

Remplace le QObject interfacé.

Remplace le QObject interfacé.

Paramètres:
obj Pointeur sur l'objet.
void QExtend::Receiver::replaceReceiver ( const QObject *  obj,
const char *  slot 
)

remplace le QObject interfacé et la signature du slot.

Créé un Receiver.

Paramètres:
obj Pointeur sur l'objet.
slot Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT.
void QExtend::Receiver::replaceSlot ( const char *  slot  ) 

Remplace la signature du slot.

Remplace le slot du signal.

Paramètres:
signal Signature du slot de l'objet. Comme pour un connet, vous devez utiliser la macro SLOT.
const char* QExtend::Receiver::slot (  )  const

Accés à la signature du slot du QObject.

Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -