* \param peedId PeerId, as example caller telephone number
* \param channeDetails needed if you would like to create a channel. For text chanels TpSession creates channel automatically. For calls, Maemo Call UI handles callcreation
*/
+
/**
* Construct a new TpSessionAccount object. This constructor is called by TpSession class when new account is created or fetched from account manager. It is not inended to be used stand alone
*
{
connect(mAcc->becomeReady(),SIGNAL(finished(Tp::PendingOperation *)),SLOT(onReady(Tp::PendingOperation *)));
ready=false;
- qDebug() << "TpSessionAccount::TpSessionAccount objectPath=" << objectPath;
+ // qDebug() << "TpSessionAccount::TpSessionAccount objectPath=" << objectPath;
};
{
acc = mAcc.data();
- qDebug() << "TpSessionAccount::onReady cmName=" << acc->cmName() << "haveConnection=" <<
- (acc->haveConnection()? ( acc->connection()->isReady() ? "Ready":"notReady"):"no");
+ // qDebug() << "TpSessionAccount::onReady cmName=" << acc->cmName() << "haveConnection=" <<
+ // (acc->haveConnection()? ( acc->connection()->isReady() ? "Ready":"notReady"):"no");
if(acc->haveConnection()) {
SIGNAL(finished(Tp::PendingOperation *)),
SLOT(onContactsConnectionReady(Tp::PendingOperation *)));
if (acc->connection()->isReady() && acc->connection()->interfaces().contains(TELEPATHY_INTERFACE_CONNECTION_INTERFACE_REQUESTS)) {
- qDebug() << "TpSessionAccount::onReady: connecting to Connection.Interface.NewChannels";
+ // qDebug() << "TpSessionAccount::onReady: connecting to Connection.Interface.NewChannels";
connect(acc->connection()->requestsInterface(),
SIGNAL(NewChannels(const Tp::ChannelDetailsList&)),
SLOT(onNewChannels(const Tp::ChannelDetailsList&)));
}
if (acc->connection()->interfaces().contains(TELEPATHY_INTERFACE_CONNECTION_INTERFACE_REQUESTS)) {
- qDebug() << "TpSessionAccount::onContactsConectionReady: connecting to Connection.Interface.NewChannels";
+ // // qDebug() << "TpSessionAccount::onContactsConectionReady: connecting to Connection.Interface.NewChannels";
connect(acc->connection()->requestsInterface(),
SIGNAL(NewChannels(const Tp::ChannelDetailsList&)),
SLOT(onNewChannels(const Tp::ChannelDetailsList&)));
SIGNAL(presencePublicationRequested(const Tp::Contacts &)),
SLOT(onPresencePublicationRequested(const Tp::Contacts &)));
#endif
- qDebug() << "TpSessionAccount::onContactsConnectionReady "<< acc->cmName() ;
+ // qDebug() << "TpSessionAccount::onContactsConnectionReady "<< acc->cmName() ;
// RosterItem *item;
bool exists;
myContacts=contactsConn->contactManager()->allKnownContacts();
foreach (const Tp::ContactPtr &contact, myContacts) {
- qDebug() << "id=" <<contact->id() << " alias=" << contact->alias() << " presence=" << contact->presenceStatus() ;
+ // qDebug() << "id=" <<contact->id() << " alias=" << contact->alias() << " presence=" << contact->presenceStatus() ;
if(contact->id()==reqContact) {
addOutgoingChannel(contact);
reqContact="";
}
Tp::ContactPtr contact = contacts.first();
- qDebug() << "TpSessionAccount::onContactRetrieved" << reqContact;
+ // qDebug() << "TpSessionAccount::onContactRetrieved" << reqContact;
if(!reqContact.isEmpty()) addOutgoingChannel(contacts.first());
}
/**
{
- qDebug() << "TpSessionAccount::addOutgoingChannel";
+ // qDebug() << "TpSessionAccount::addOutgoingChannel";
TpSessionChannel* newChannel=new TpSessionChannel(contact->manager()->connection(),contact);
connect(newChannel,SIGNAL(messageReceived(const Tp::ReceivedMessage &,TpSessionChannel *)),
void TpSessionAccount::onOutgoingChannelReady(TpSessionChannel *ch)
{
- qDebug() << "TpSessionAccoiunt::onOutgoingChannelReady";
+ // qDebug() << "TpSessionAccoiunt::onOutgoingChannelReady";
emit channelReady(this);
if(!reqMessage.isEmpty()) ch->sendMessage(reqMessage);
reqMessage.clear();
void TpSessionAccount::onMessageSent(const Tp::Message &msg,Tp::MessageSendingFlags, const QString &flags)
{
- qDebug() << "TpSessionAccount::onMessageSent";
+ // qDebug() << "TpSessionAccount::onMessageSent";
emit messageSent(msg,this);
};
void TpSessionAccount::onMessageReceived(const Tp::ReceivedMessage &msg,TpSessionChannel *ch)
{
- qDebug() << "TpSessionAccount::onMessageReceived " << msg.text();
+ // qDebug() << "TpSessionAccount::onMessageReceived " << msg.text();
emit messageReceived(msg,this);
};
{
Tp::TextChannelPtr myIngoingTextChannel;
- qDebug() << "TpSessionAccount::onNewChannels";
+ // qDebug() << "TpSessionAccount::onNewChannels";
foreach (const Tp::ChannelDetails &details, channels) {
QString channelType = details.properties.value(QLatin1String(TELEPATHY_INTERFACE_CHANNEL ".ChannelType")).toString();
QString targetId = details.properties.value(QLatin1String(TELEPATHY_INTERFACE_CHANNEL ".TargetID")).toString();
bool requested = details.properties.value(QLatin1String(TELEPATHY_INTERFACE_CHANNEL ".Requested")).toBool();
- qDebug() << " channelType:" << channelType <<" requested :" << requested << " targetId" << targetId;
+ // qDebug() << " channelType:" << channelType <<" requested :" << requested << " targetId" << targetId;
emit newChannel(this,channelType,targetId,details);
if (channelType == TELEPATHY_INTERFACE_CHANNEL_TYPE_TEXT && !requested) {
myIngoingTextChannel = Tp::TextChannel::create(acc->connection(),details.channel.path(),details.properties);
- qDebug() << "TpSessionAccount::onNewChannels path=" <<"path " << myIngoingTextChannel->objectPath();
+ // qDebug() << "TpSessionAccount::onNewChannels path=" <<"path " << myIngoingTextChannel->objectPath();
TpSessionChannel* newChannel=new TpSessionChannel( myIngoingTextChannel);
connect(newChannel,SIGNAL(messageReceived(const Tp::ReceivedMessage &,TpSessionChannel *)),
myChannels+=newChannel;
}
if (channelType == TELEPATHY_INTERFACE_CHANNEL_TYPE_STREAMED_MEDIA && !requested) {
- qDebug() << "Incoming call" ;
+ // qDebug() << "Incoming call" ;
}
}
}