works for me:
QDBusConnection::sessionBus().connect("com.jolla.jollastore",
"/StoreClient", "com.jolla.jollastore", "packageStatusChanged", this,
SIGNAL(onPackageStatusChanged(QString,int)));
void TestApp::onPackageStatusChanged(const QString &package, int status)
{
qDebug() << "packageStatusChanged" << package << status;
}
12.06.2014 22:34, Kimmo Lindholm ?????:
does QDBusConnection::sessionBus().lastError().message() give any
details on error?
*From:*devel-boun...@lists.sailfishos.org
[mailto:devel-boun...@lists.sailfishos.org] *On Behalf Of *Mikael
Hermansson
*Sent:* Thursday, June 12, 2014 10:25 AM
*To:* sailfish-devel
*Subject:* [SailfishDevel] rpminstall signal packageStatusChanged
I want to connect to the signal packageStatusChanged from the harbour
FAQ I read this:
signal path=/StoreClient; interface=com.jolla.jollastore;
member=packageStatusChanged
string "filename.rpm"
int32 0 (not installed?), 1 (installed?) and 2 (progressing?)
But I have problem getting the receive the signal from jollastore in
my app I connect to the store using QDBus API :
result =
QDBusConnection::sessionBus().connect("com.jolla.jollastore","/StoreClient","com.jolla.jollastore","packageStatusChanged",this,SLOT(onPackageStatusChanged(QString,int)));
qDebug()<<"DBUSconnect=="<< result;
However the signal seems not connect since it returns:
[D] RpmInstall::RpmInstall:19 - DBUSconnect== false
the signal is not emited... Any idea what I do wrong?
Regards
Mikael
--
"Put mankind back on earth"
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org