Example #1
0
void Group::SetLineThickness(int thickn)
{
	//노드 데이터 변경
	POSITION posNode = NodeData.GetHeadPosition();
	while (posNode)
	{
		Figure* pGObj = (Figure*)NodeData.GetNext(posNode);
		pGObj->setLinethickness(thickn);
	}
	//차일드 데이터 변경(recursion이 일어남)
	POSITION posChild = Child.GetHeadPosition();
	while (posChild)
	{
		Group* pGroup = (Group*)Child.GetNext(posChild);
		pGroup->SetLineThickness(thickn);
	}
}