Changed for loops to for each loops and removed the usage of LLAvatarNameCache.

master
Testy 2020-02-18 14:26:35 -04:00
parent 6eb700cac6
commit e973246859
1 changed files with 4 additions and 22 deletions

View File

@ -1640,37 +1640,19 @@ bool FSPanelAreaSearchList::onContextMenuItemClick(const LLSD& userdata)
if (action == "select_all")
{
std::vector<LLScrollListItem*> result_items = mResultList->getAllData();
std::vector<LLScrollListItem*>::iterator iter = result_items.begin();
std::vector<LLScrollListItem*>::iterator end = result_items.end();
for (; iter != end; ++iter)
{
(*iter)->setSelected(TRUE);
}
std::for_each(result_items.begin(), result_items.end(), [](LLScrollListItem* item) { item->setSelected(TRUE); });
return true;
}
if (action == "clear_selection")
{
std::vector<LLScrollListItem*> selected_items = mResultList->getAllSelected();
std::vector<LLScrollListItem*>::iterator iter = selected_items.begin();
std::vector<LLScrollListItem*>::iterator end = selected_items.end();
for (; iter != end; ++iter)
{
(*iter)->setSelected(FALSE);
}
std::for_each(selected_items.begin(), selected_items.end(), [](LLScrollListItem* item) { item->setSelected(FALSE); });
return true;
}
if (action == "filter_my_objects")
{
LLAvatarName avatar_name;
if (LLAvatarNameCache::get(gAgent.getID(), &avatar_name))
{
mFSAreaSearch->setFindOwnerText(avatar_name.getLegacyName());
mFSAreaSearch->onButtonClickedSearch();
}
else
{
LL_DEBUGS() << "Avatar name could not be retrieved from cache." << LL_ENDL;
}
mFSAreaSearch->setFindOwnerText(gAgentUsername);
mFSAreaSearch->onButtonClickedSearch();
return true;
}