summaryrefslogtreecommitdiff
path: root/TelepathyQt4
diff options
context:
space:
mode:
authorAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2010-12-17 12:26:20 -0200
committerAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2010-12-17 12:26:20 -0200
commitec7319012c922b5e692cf156b9ceac9349a615b7 (patch)
treede435476c357bff1e9116ac71e997db8dfc7cbf6 /TelepathyQt4
parentadc61f23c7981a68f2d5e9cab87aca51c67b0d05 (diff)
Contact: Added publishStateDetails accessor.
Diffstat (limited to 'TelepathyQt4')
-rw-r--r--TelepathyQt4/contact.cpp7
-rw-r--r--TelepathyQt4/contact.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/TelepathyQt4/contact.cpp b/TelepathyQt4/contact.cpp
index eb9c08ea..c2261a30 100644
--- a/TelepathyQt4/contact.cpp
+++ b/TelepathyQt4/contact.cpp
@@ -80,6 +80,7 @@ struct TELEPATHY_QT4_NO_EXPORT Contact::Private
PresenceState subscriptionState;
PresenceState publishState;
+ Channel::GroupMemberChangeDetails publishStateDetails;
bool blocked;
QSet<QString> groups;
@@ -402,6 +403,11 @@ Contact::PresenceState Contact::publishState() const
return mPriv->publishState;
}
+Channel::GroupMemberChangeDetails Contact::publishStateDetails() const
+{
+ return mPriv->publishStateDetails;
+}
+
PendingOperation *Contact::requestPresenceSubscription(const QString &message)
{
ContactPtr self = manager()->lookupContactByHandle(mPriv->handle[0]);
@@ -743,6 +749,7 @@ void Contact::setPublishState(Contact::PresenceState state,
return;
}
mPriv->publishState = state;
+ mPriv->publishStateDetails = details;
emit publishStateChanged(state, details);
}
diff --git a/TelepathyQt4/contact.h b/TelepathyQt4/contact.h
index a8d8dfe6..1f562e10 100644
--- a/TelepathyQt4/contact.h
+++ b/TelepathyQt4/contact.h
@@ -133,6 +133,7 @@ public:
*/
PresenceState subscriptionState() const;
PresenceState publishState() const;
+ Channel::GroupMemberChangeDetails publishStateDetails() const;
PendingOperation *requestPresenceSubscription(const QString &message = QString());
PendingOperation *removePresenceSubscription(const QString &message = QString());