Esempio n. 1
0
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());
		}
}
Esempio n. 2
0
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);
	}
}
Esempio n. 3
0
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);
}
Esempio n. 5
0
	/*virtual*/ void operator() (LLView* parent, viewList_t& children) const 
	{
		children.sort(LLCompareByTabOrder(parent->getCtrlOrder()));
	}
Esempio n. 6
0
	/*virtual*/ void operator() (LLView * parent, viewList_t &children) const
	{
		children.sort(CompareByDefaultTabGroup(parent->getCtrlOrder(), parent->getDefaultTabGroup()));
	}