arrows can target players now

This commit is contained in:
Max-Wilhelm Bruker 2010-06-27 17:56:09 +02:00
parent cbf201ed9b
commit 61b82bd6f9
25 changed files with 802 additions and 489 deletions

View file

@ -0,0 +1,23 @@
#include "playertarget.h"
#include <QPainter>
PlayerTarget::PlayerTarget(const QString &_name, int _maxWidth, QGraphicsItem *parent)
: ArrowTarget(parent), name(_name), maxWidth(_maxWidth)
{
font = QFont("Times");
font.setStyleHint(QFont::Serif);
font.setPixelSize(20);
}
QRectF PlayerTarget::boundingRect() const
{
return QRectF(0, 0, maxWidth, 30);
}
void PlayerTarget::paint(QPainter *painter, const QStyleOptionGraphicsItem * /*option*/, QWidget * /*widget*/)
{
painter->fillRect(boundingRect(), QColor(255, 255, 255, 100));
painter->setFont(font);
painter->setPen(Qt::black);
painter->drawText(boundingRect(), Qt::AlignCenter, name);
}