In Qt you must connect a signal to a slot. Looking your code : connect(deviceInterface, SIGNAL(FixStatusChanged(int)), this, SIGNAL(fixChanged(int)));
You try to connect a signal to a signal ! It should be : connect(deviceInterface, SIGNAL(FixStatusChanged(int)), this, SLOT(fixChanged(int))); Be careful you fixChanged(int) method is declared as slot in your header Christophe M a écrit : > > 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 > > ------------------------------------------------------------------------ > > _______________________________________________ > Openmoko community mailing list > community@lists.openmoko.org > http://lists.openmoko.org/mailman/listinfo/community > _______________________________________________ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community