zone background textures

This commit is contained in:
Max-Wilhelm Bruker 2009-09-01 17:22:47 +02:00
parent af605ab1f8
commit 7c06d6d84f
8 changed files with 124 additions and 3 deletions

View file

@ -48,6 +48,12 @@ TableZone::TableZone(Player *_p, QGraphicsItem *parent)
<< QPoint(19, 0)
<< QPoint(1, 0)
<< QPoint(22, 0));
QSettings settings;
QString bgPath = settings.value("zonebg/table").toString();
if (!bgPath.isEmpty())
bgPixmap.load(bgPath);
setCacheMode(DeviceCoordinateCache);
}
QRectF TableZone::boundingRect() const
@ -57,7 +63,10 @@ QRectF TableZone::boundingRect() const
void TableZone::paint(QPainter *painter, const QStyleOptionGraphicsItem */*option*/, QWidget */*widget*/)
{
painter->fillRect(boundingRect(), QColor(0, 0, 100));
if (bgPixmap.isNull())
painter->fillRect(boundingRect(), QColor(0, 0, 100));
else
painter->fillRect(boundingRect(), QBrush(bgPixmap));
}
void TableZone::addCardImpl(CardItem *card, int _x, int _y)