Declaración de señales en adaptadores D-Bus

Cualquier señal en una clase derivada de QDBusAbstractAdaptor será automáticamente retransmitida a D-Bus, siempre que los parámetros de la señal se ajusten a ciertas reglas (ver El Sistema de Tipos Qt D-Bus para más información). No es necesario ningún código especial para realizar esta retransmisión.

Sin embargo, todavía hay que emitir señales. La forma más sencilla de emitir una señal de adaptador es conectarle otra señal, de forma que el mecanismo de señales y ranuras de Qt emita automáticamente también la señal del adaptador. Esto se puede hacer en el constructor del adaptador, como se puede ver en el ejemplo del Ping Pong Complejo D-Bus.

La función de conveniencia QDBusAbstractAdaptor::setAutoRelaySignals() también se puede utilizar para hacer y romper las conexiones entre las señales en el objeto real y las señales correspondientes en el adaptador. Inspeccionará la lista de señales en ambas clases y conectará aquellas cuyos parámetros coincidan exactamente.

Véase también Uso de adaptadores Qt D-Bus , Declaración de ranuras en adaptadores D-Bus, El sistema de tipos Qt D-Bus y QDBusAbstractAdaptor.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.