QT and dbus - no such signal

Christophe M meumeu1402 at gmail.com
Fri Jan 8 13:01:40 CET 2010


> Hi,
>
> I am about to write my own little GPS application in Qt and try to connect
> to FixStatusChanged signal from Gypsy but have the following problem
>
> Code snippet:
> ...
> deviceInterface = new QDBusInterface("org.freedesktop.Gypsy",
> "/org/freedesktop/Gypsy/default", "org.freedesktop.Gypsy.Device",
> QDBusConnection::systemBus(),this);
> ...
> connect(deviceInterface, SIGNAL(FixStatusChanged(int)), this,
> SIGNAL(fixChanged(int)));
>
> I want to pass the signal on to use it somewhere else in my application...
>
> now when starting my application I get:
>
> Object::connect: No such signal
> org::freedesktop::Gypsy::Device::FixStatusChanged(int)
>
> but  mdbus -s org.freedesktop.Gypsy /org/freedesktop/Gypsy
> lists:
> [SIGNAL]    org.freedesktop.Gypsy.Device.FixStatusChanged( i:fixstatus )
>
> Do you have any idea what is going wrong?
>
> You can find the full code here:
>
>
> http://git.senfdax.de/?p=qgpslog;a=blob;f=src/gypsy.cpp;h=27014f72b3705c6439e10d9130c8c03f8cd9bfdf;hb=HEAD
>
> Thanks for any help.
>
> Cheers,
>  Christian
>


Hi!
Quick response, I don't have a lot of time, here is an example of connection
to fso in Qt :

m_db_ressourceManager = new QDBusInterface("org.freesmartphone.ogpsd",
"/org/freedesktop/Gypsy","", QDBusConnection::systemBus());

connect (m_db_ressourceManager,SIGNAL(FixStatusChanged(int)),this,SLOT(fixStatusChanged(int)));


Try :

new QDBusInterface("org.
>
> freedesktop.Gypsy", "/org/freedesktop/Gypsy/default", "",
> QDBusConnection::systemBus());


Then connect to the signal.

Many dbus examples are in the Qalee tree :
http://think-free83.homelinux.org/project/qalee/trunk/
And on the wiki there is some informations : http://www.qalee.org

-- 
------------------------------

Openmoko phone gui :

http://www.qalee.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/community/attachments/20100108/2f1ae014/attachment.htm 


More information about the community mailing list