BattleAbilitySelection::BattleAbilitySelection(QGraphicsItem *parent)
	: QGraphicsPixmapItem(parent), _currentBattler(0), _abilities(0),	_abilityIndex(0),
	_messageItem(0), _items(0), _activeItems(0), _state(ACTIONSELECTION), _action(BattleAction::ATTACK), _currentItem(0) {

		createWindow();
		QFont font ("Times", 12, QFont::Bold);

		_messageItem = new QGraphicsTextItem(this);
		_messageItem->setTextWidth(boundingRect().width() - 50);
		_messageItem->setDefaultTextColor(Qt::white);
		_messageItem->setFont(font);
		_messageItem->setPos(25, 10);

		int x = 25, y = 40;
		for (int i = 0; i < 4; i++) {
			QGraphicsTextItem *item = new QGraphicsTextItem(this);
			item->hide();
			item->setTextWidth(boundingRect().width() - 25);
			item->setDefaultTextColor(Qt::white);
			item->setFont(font);
			item->setPos(x, y);
			y += 30;

			_items.append(item);
		}
}