QT and dbus - no such signal
christian.rueb at gmx.net
Sun Jan 10 19:30:49 CET 2010
> > As you can see, the ResourceChanged signal is not listed (neither on my FR nor on my PC), but with qdbusviewer I can connect to it and receive the signal:
> It seems the signature is wrong.
> In a my working snippet I used (with QDBusConnection::connect):
> where resourceChanged has the following signature:
> void resourceChanged(QString name, bool state, QVariantMap attributes);
> Hoping it helps.
Thanks. Using QDBusConnection did it. Using this signature (QString,bool,QVariantMap) with my dbus interface does not work though.
My struct (FSOResourceStatus) was defined as QString,bool,Map<QVariant> but did not work.
Nevertheless, using only a connection and no struct but Qt datatypes directly as you stated above does the job. But it still makes me wonder why it does not work with a QDBusInterface...
More information about the community