X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=tpsession-0.1%2Ftpsession%2Ftpsessionaccount.h;h=7f9fe4b433bebd6e0c323e8b5a843f6b272f29f4;hb=f07bfbb28b7f1e02e46f7fc94cd500f47c9bf822;hp=77ae7553621d9863ae84ea83d73b3ff24c1d07da;hpb=5acc03fc8b3a2abbf9437fb5dfbe3db085cac91f;p=tpsession diff --git a/tpsession-0.1/tpsession/tpsessionaccount.h b/tpsession-0.1/tpsession/tpsessionaccount.h index 77ae755..7f9fe4b 100644 --- a/tpsession-0.1/tpsession/tpsessionaccount.h +++ b/tpsession-0.1/tpsession/tpsessionaccount.h @@ -37,6 +37,9 @@ #include #include +class TpSessionAccount; + +#include "tpsession.h" #include "tpsessionchannel.h" class TpSessionAccount:public QObject @@ -45,7 +48,7 @@ class TpSessionAccount:public QObject Q_OBJECT public: TpSessionAccount(Tp::AccountManagerPtr am,const QString &objectPath); - void makeContactFromAddress(QString address); + bool makeContactFromAddress(QString address); void sendMessageToAddress(QString address,QString message); Tp::ContactPtr getContactFromAddress(QString address); void addOutgoingChannel(const Tp::ContactPtr &contact); @@ -54,18 +57,20 @@ public: signals: void accountReady(TpSessionAccount *); void channelReady(TpSessionAccount *); - void messageQueued(TpSessionAccount *); + void messageQueued(TpSessionAccount *,bool); void messageReceived(const Tp::ReceivedMessage &,TpSessionAccount *); void messageSent(const Tp::Message &,TpSessionAccount *); void newChannel(TpSessionAccount *,QString,QString,const Tp::ChannelDetails &); + void contactRetrieved(Tp::ContactPtr,bool,bool); private slots: void onReady(Tp::PendingOperation *op); void onOutgoingChannelReady(TpSessionChannel *ch); + void onChannelDestroyed(TpSessionChannel *ch); void onContactsConnectionReady(Tp::PendingOperation *op); void onNewContactRetrieved(Tp::PendingOperation *op); void onMessageReceived(const Tp::ReceivedMessage &,TpSessionChannel *); - void onMessageSent(const Tp::Message &,Tp::MessageSendingFlags, const QString &); + void onMessageSent(const Tp::Message &,Tp::MessageSendingFlags, const QString &,TpSessionChannel *); void onNewChannels(const Tp::ChannelDetailsList&); public: bool ready;