Hi All
I now have a working work-around: My app can (finally) send SMSes via
Telepathy again.
Previously I was using ContactMessenger object. Now I have found a
vector using the ConversationChannel object. It took a lot of hacking
around due to my weak understanding of c++, but in the end I hit on a
solution that required minimal change to both my code, and to
ConversationChannel.
I grabbed the code below:
https://github.com/nemomobile/nemo-qml-plugin-messages/blob/master/src/conversationchannel.h
https://github.com/nemomobile/nemo-qml-plugin-messages/blob/master/src/conversationchannel.cpp
then pimped it slightly so it that on a successful sendMessage, it emits
the signal "finished"
Previously, using ContactMessenger my code was
void TelepathyHelper::sendSMS(const QString &contactIdentifier, const
QString &message)
{
Tp::AccountPtr acc =
Tp::Account::create(TP_QT_ACCOUNT_MANAGER_BUS_NAME,
QLatin1String("/org/freedesktop/Telepathy/Account/ring/tel/account0"));
messenger = Tp::ContactMessenger::create(acc, contactIdentifier);
connect(messenger->sendMessage(message),
SIGNAL(finished(Tp::PendingOperation*)),
SLOT(onSendMessageFinished(Tp::PendingOperation*)));
}
Now (temporarily) using ConversationChannel my code is:
void TelepathyHelper::sendSMS(const QString &contactIdentifier, const
QString &message)
{
ConversationChannel *conversationChannel = new
ConversationChannel("/org/freedesktop/Telepathy/Account/ring/tel/account0",
contactIdentifier);
connect(conversationChannel,
SIGNAL(finished(Tp::PendingOperation*)),
SLOT(onSendMessageFinished(Tp::PendingOperation*)));
//this works! SMS is sent!!!! yippeee !!!
conversationChannel->sendMessage(message);
}
Cheers
Chris
Am 2015-08-12 14:26, schrieb christopher.l...@thurweb.ch:
Hi Matt
.....
My main focus now is finding a code approach that works with the
current installed packages. I think I have found a vector, but need to
do some more coding to know for sure.
.....
Thanks
Chris
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org