Ejemplo n.º 1
0
int Base::GetNamedChildren( Gwen::ControlList& list, const Gwen::String& strName, bool bDeep )
{
	int iFound = 0;

	Base::List::iterator iter;
	for ( iter = Children.begin(); iter != Children.end(); ++iter )
	{
		Base* pChild = *iter;
		if ( !pChild->GetName().empty() && pChild->GetName() == strName )
		{
			list.Add( pChild );
			iFound++;
		}

		if ( !bDeep ) continue;

		iFound += pChild->GetNamedChildren( list, strName, bDeep );
	}

	return iFound;
}