equal
deleted
inserted
replaced
29 class QContact; |
29 class QContact; |
30 QTM_END_NAMESPACE |
30 QTM_END_NAMESPACE |
31 |
31 |
32 QTM_USE_NAMESPACE |
32 QTM_USE_NAMESPACE |
33 |
33 |
|
34 /** |
|
35 Presence listener for contact card. It provides aggregated |
|
36 presence information for a contact and separately for each |
|
37 valid QContactOnlineAccount. |
|
38 */ |
34 class CntPresenceListener : public QObject |
39 class CntPresenceListener : public QObject |
35 { |
40 { |
36 friend class TestCntPresenceListener; |
41 friend class TestCntPresenceListener; |
37 |
42 |
38 Q_OBJECT |
43 Q_OBJECT |
48 |
53 |
49 private: |
54 private: |
50 bool parsePresence(QList<PrcPresenceBuddyInfoQt*> buddyList); |
55 bool parsePresence(QList<PrcPresenceBuddyInfoQt*> buddyList); |
51 |
56 |
52 signals: |
57 signals: |
53 void accountPresenceUpdated(QString accountUri, bool online); |
58 /// account-specific presence status |
|
59 void accountPresenceUpdated(const QString& accountUri, bool online); |
|
60 /// aggregated presence status for this contact |
54 void fullPresenceUpdated(bool online); |
61 void fullPresenceUpdated(bool online); |
55 |
62 |
56 private: |
63 private: |
57 PrcPresenceReader* mReader; // own |
64 PrcPresenceReader* mReader; // own |
58 QStringList mAccountList; |
65 QStringList mAccountList; |