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
meow-7.2.2
Eugene Kondrashev 2009-10-27 17:20:11 +02:00
parent 22ae60a344
commit e3270200f9
1 changed files with 12 additions and 0 deletions

View File

@ -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()