[Telepathy-commits] [telepathy-qt4/master] Make the Channel::Private layout more readable
Olli Salli
olli.salli at collabora.co.uk
Wed Feb 11 22:19:53 PST 2009
---
TelepathyQt4/Client/channel.cpp | 19 +++++++++++++------
1 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/TelepathyQt4/Client/channel.cpp b/TelepathyQt4/Client/channel.cpp
index d206f64..80ca929 100644
--- a/TelepathyQt4/Client/channel.cpp
+++ b/TelepathyQt4/Client/channel.cpp
@@ -129,33 +129,40 @@ struct Channel::Private
// Group flags
uint groupFlags;
-
bool usingMembersChangedDetailed;
- // Group members
+ // Group member introspection
bool groupHaveMembers;
bool buildingInitialContacts;
bool buildingContacts;
+
+ // Queue of received MCD signals to process
+ QQueue<GroupMembersChangedInfo *> groupMembersChangedQueue;
+ GroupMembersChangedInfo *currentGroupMembersChangedInfo;
+ QMap<uint, LocalPendingInfo> pendingGroupMembersChangeInfo;
+
+ // Pending from the MCD signal currently processed, but contacts not yet built
QSet<uint> pendingGroupMembers;
QSet<uint> pendingGroupLocalPendingMembers;
QSet<uint> pendingGroupRemotePendingMembers;
- QMap<uint, LocalPendingInfo> pendingGroupMembersChangeInfo;
UIntList groupMembersToRemove;
UIntList groupLocalPendingMembersToRemove;
UIntList groupRemotePendingMembersToRemove;
+
+ // Current members
QHash<uint, QSharedPointer<Contact> > groupContacts;
QHash<uint, QSharedPointer<Contact> > groupLocalPendingContacts;
QHash<uint, QSharedPointer<Contact> > groupRemotePendingContacts;
+
+ // Stored change info
QHash<uint, GroupMemberChangeDetails> groupLocalPendingContactsChangeInfo;
GroupMemberChangeDetails groupSelfContactRemoveInfo;
- QQueue<GroupMembersChangedInfo *> groupMembersChangedQueue;
- GroupMembersChangedInfo *currentGroupMembersChangedInfo;
// Group handle owners
bool groupAreHandleOwnersAvailable;
HandleOwnerMap groupHandleOwners;
- // Group self handle
+ // Group self identity
bool pendingRetrieveGroupSelfContact;
bool groupIsSelfHandleTracked;
uint groupSelfHandle;
--
1.5.6.5
More information about the telepathy-commits
mailing list