diff options
| author | Eugene Kondrashev <ekondrashev@productengine.com> | 2009-10-27 17:20:11 +0200 | 
|---|---|---|
| committer | Eugene Kondrashev <ekondrashev@productengine.com> | 2009-10-27 17:20:11 +0200 | 
| commit | e3270200f9c6568649eaf3c6cf95f6540328d9f4 (patch) | |
| tree | e5d74975331c576dec3b56cbf148d96ac7f58899 | |
| parent | 22ae60a344d36e269303d5cd0234015712b3ccc3 (diff) | |
Additional patch for normal task ext748-Implement Participant list for a group chat. Added fulfilling of avatarList for none initiator users
--HG--
branch : product-engine
| -rw-r--r-- | indra/newview/llparticipantlist.cpp | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp index 534c69a2a3..b10eb91b46 100644 --- a/indra/newview/llparticipantlist.cpp +++ b/indra/newview/llparticipantlist.cpp @@ -48,6 +48,18 @@ LLParticipantList::LLParticipantList(LLSpeakerMgr* data_source, LLAvatarList* av  	mSpeakerMgr->addListener(mSpeakerAddListener, "add");  	mSpeakerMgr->addListener(mSpeakerRemoveListener, "remove");  	mSpeakerMgr->addListener(mSpeakerClearListener, "clear"); + +	//Lets fill avatarList with existing speakers +	LLAvatarList::uuid_vector_t& group_members = mAvatarList->getIDs(); + +	LLSpeakerMgr::speaker_list_t speaker_list; +	mSpeakerMgr->getSpeakerList(&speaker_list, true); +	for(LLSpeakerMgr::speaker_list_t::iterator it = speaker_list.begin(); it != speaker_list.end(); it++) +	{ +		group_members.push_back((*it)->mID); +	} +	mAvatarList->setDirty(); +	mAvatarList->sortByName();  }  LLParticipantList::~LLParticipantList() | 
