[Interest] QDBus Dict
Thiago Macieira
thiago.macieira at intel.com
Sat Jul 7 10:55:46 CEST 2012
On sábado, 7 de julho de 2012 09.22.50, Lucas Betschart wrote:
> Thats my code:
>
> bool QUbuntuOne::getThrottlingLimits(){
> QDBusMessage ret =
> QDBusCon->call(QDBusMessage::createMethodCall(DESTINATION,"/config","","get_
> throttling_limits")); if(ret.type() == QDBusMessage::ErrorMessage){
> qDebug() << "DBus Error:\n" << QDBusCon->lastError().name() <<
> "\n" << QDBusCon->lastError().message();
> return (false);
> }
> //ret.arguments().t
> return true;
> }
>
> How can I convert what the QDBusMessage arguments I got in ret to a QMap?
The first variant in the arguments contains something that can be converted to
your map. Use:
qdbus_cast<QMap<Key, Value> >(ret.arguments().first());
> I also don't understand for what the "Interface" parameter in
> createMethodCall is. It seems to work well with out this till now (I
> have only implemented DBus methodes till now, no signals).
The D-Bus specification says that you can make calls to the empty interface and
this needs to work, calling any method with that name in any interface. If you
have a specific interface in mind, use it.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
Intel Sweden AB - Registration Number: 556189-6027
Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120707/9ed90eb0/attachment.sig>
More information about the Interest
mailing list