std::map< QString, cMakeMenu* >::const_iterator it(menus_.begin()); std::map< QString, cMakeMenu* >::const_iterator end(menus_.end());
SubMenuContainer::const_iterator it = submenus_.begin(); SubMenuContainer::const_iterator end( submenus_.end() );
	bool	contains( const cMakeMenu* pMenu ) const	{		std::map< QString, cMakeMenu* >::const_iterator it(menus_.begin());		std::map< QString, cMakeMenu* >::const_iterator end(menus_.end());		while( it != end )		{			if( it->second == pMenu )				return true;			else				if( it->second->contains( pMenu ) )					return true;			++it;		}		return false;	}