void LLViewQuery::filterChildren(LLView * view, viewList_t & filtered_children) const { LLView::child_list_t views(*(view->getChildList())); (*mSorterp)(view, views); // sort the children per the sorter for(LLView::child_list_iter_t iter = views.begin(); iter != views.end(); iter++) { viewList_t indiv_children = this->run(*iter); filtered_children.insert(filtered_children.end(), indiv_children.begin(), indiv_children.end()); } }
void LLViewQuery::filterChildren(LLView * view, viewList_t & filtered_children) const { viewList_t views(view->getChildList()->begin(), view->getChildList()->end()); if (mSorterp) { (*mSorterp)(view, views); // sort the children per the sorter } for(viewList_t::iterator iter = views.begin(); iter != views.end(); ++iter) { viewList_t indiv_children = this->run(*iter); filtered_children.splice(filtered_children.end(), indiv_children); } }
void LLViewQuery::filterChildren(LLView* parent_view, viewList_t & filtered_children) const { LLView::child_list_t views(*(parent_view->getChildList())); if (mSorterp) { mSorterp->sort(parent_view, views); // sort the children per the sorter } for(LLView::child_list_iter_t iter = views.begin(); iter != views.end(); iter++) { viewList_t indiv_children = this->run(*iter); filtered_children.splice(filtered_children.end(), indiv_children); } }
filterResult_t LLLeavesFilter::operator() (const LLView* const view, const viewList_t & children) const { return filterResult_t(children.empty(), TRUE); }
/*virtual*/ void operator() (LLView* parent, viewList_t& children) const { children.sort(LLCompareByTabOrder(parent->getCtrlOrder())); }
/*virtual*/ void operator() (LLView * parent, viewList_t &children) const { children.sort(CompareByDefaultTabGroup(parent->getCtrlOrder(), parent->getDefaultTabGroup())); }