[Development] QDBusConnection - connect to "catch all" slot ?
Thiago Macieira
thiago.macieira at intel.com
Fri Aug 26 21:48:33 CEST 2016
Em sexta-feira, 26 de agosto de 2016, às 20:04:08 PDT, Martin Koller escreveu:
> Hi,
>
> In QDBusConnection there are several connect() methods which check the
> signature of the signal against the connected slot.
> Since I'd like to implement a scripting possibility around this, I'd need
> the possibility to either be able to receive all QDBusMessages (at least
> from DBus signals) or a way where the slot just gets all arguments via a
> single QList<QVariant> parameter (from QDBusMessage::arguments()).
>
> Is there currently a way to achieve this ?
Yes. Make your slot take one parameter only: QDBusMessage.
> I found qDBusAddSpyHook - probably this is what I'm looking for ?
> Or what was the reason to have this function ?
Don't use that function. I expect that there is exactly one application using
the spy hook and that's kded. I will not support anyone else using it.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list