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); } }