Example #1
0
void List::moveAllSelected(int x, int y)
{
	Node *p = head;
	while (p != NULL)
	{
		Figure *f = p->getData();
		if (f->getSelected())
			f->move(x, y);
		p = p->getNext();
	}
}
Example #2
0
Node* List::changeStatus(int x, int y)
{
	Node *p = head;
	while (p != NULL)
	{
		Figure *f = p->getData();
		if (f->contains(x, y))
		{
			if (f->getSelected())
				f->deselect();
			else
				f->select();
			return p;
		}
		p = p->getNext();
	}
	return p;
}