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

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

Interface une instance de QObject avec un de ses signal. Plus de détails...

#include <connector.hpp>

Liste de tous les membres

Fonctions membres publiques

 Emitter (const QObject *obj=0, const char *signal=0)
 Crée un Emitter.
 Emitter (const char *signal)
 Crée un Emitter pour un signal précis.
const QObject * emitter () const
 Accès au QObject interfacé qui émet un signal. Si l'object as été détruit, la fonction retourne 0.
const char * signal () const
 Accès à la signature du siganl du QObject.
void replaceObject (const QObject *obj)
 Remplace le QObject interfacé.
void replaceSignal (const char *signal)
 Remplace la signature du signal.
void replaceEmitter (const QObject *obj, const char *signal)
 Remplace le QObject interfacé et la signature du signal.
const Emitteroperator>> (const Receiver &r) const
 Connecte un Emitter vers un Receiver.
const Emitteroperator>> (const Emitter &e) const
 Connect un Emitter vers un autre Emitter.
const Emitteroperator<< (const Emitter &e) const
const Emitteroperator>> (Qt::ConnectionType type) const
 Modifie le type de la prochaine connexion.

Description détaillée

Interface une instance de QObject avec un de ses signal.

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

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


Documentation des constructeurs et destructeur

QExtend::Emitter::Emitter ( const QObject *  obj = 0,
const char *  signal = 0 
)

Crée un Emitter.

Créé un Emitter.

Paramètres:
obj Pointeur sur l'objet.
signal Signature du signal de l'objet. Comme pour un connect, vous devez utiliser la macro SIGNAL.
QExtend::Emitter::Emitter ( const char *  signal  ) 

Crée un Emitter pour un signal précis.

Crée un Emitter pour un signal précis.

Paramètres:
signal Signature du signal de l'objet. Comme pour un connect, vous devez utiliser la macro SIGNAL.

Documentation des fonctions membres

const QObject* QExtend::Emitter::emitter (  )  const

Accès au QObject interfacé qui émet un signal. Si l'object as été détruit, la fonction retourne 0.

const Emitter& QExtend::Emitter::operator<< ( const Emitter e  )  const
const Emitter& QExtend::Emitter::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 connexion, le type est réinitialisé à Qt::AutoConnection.

Paramètres:
type Type de connexion.
const Emitter& QExtend::Emitter::operator>> ( const Emitter e  )  const

Connect un Emitter vers un autre Emitter.

Connecte un Emitter vers un Receiver

Paramètres:
e l'Emitter cible.
const Emitter& QExtend::Emitter::operator>> ( const Receiver r  )  const

Connecte un Emitter vers un Receiver.

Connecte un Emitter vers un Receiver

Paramètres:
r le Recpter cible.
void QExtend::Emitter::replaceEmitter ( const QObject *  obj,
const char *  signal 
)

Remplace le QObject interfacé et la signature du signal.

Remplace le QObject interfacé et la signature du signal.

Paramètres:
obj Pointeur sur l'objet.
signal Signature du signal de l'objet. Comme pour un connect, vous devez utiliser la macro SIGNAL.
void QExtend::Emitter::replaceObject ( const QObject *  obj  ) 

Remplace le QObject interfacé.

Remplace le QObject interfacé.

Paramètres:
obj Pointeur sur l'objet.
void QExtend::Emitter::replaceSignal ( const char *  signal  ) 

Remplace la signature du signal.

Remplace la signature du signal.

Paramètres:
signal Signature du signal de l'objet. Comme pour un connect, vous devez utiliser la macro SIGNAL.
const char* QExtend::Emitter::signal (  )  const

Accès à la signature du siganl du QObject.

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