Interface une instance de QObject avec un de ses signal. Plus de détails...
#include <connector.hpp>
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 Emitter & | operator>> (const Receiver &r) const |
Connecte un Emitter vers un Receiver. | |
const Emitter & | operator>> (const Emitter &e) const |
Connect un Emitter vers un autre Emitter. | |
const Emitter & | operator<< (const Emitter &e) const |
const Emitter & | operator>> (Qt::ConnectionType type) const |
Modifie le type de la prochaine connexion. |
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.
QExtend::Emitter::Emitter | ( | const QObject * | obj = 0 , |
|
const char * | signal = 0 | |||
) |
QExtend::Emitter::Emitter | ( | const char * | signal | ) |
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>> | ( | 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.
type | Type de connexion. |
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.
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é.
obj | Pointeur sur l'objet. |
void QExtend::Emitter::replaceSignal | ( | const char * | signal | ) |
Remplace la signature du signal.
Remplace la signature du signal.
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.
© 2000-2025 - www.developpez.com