void TableZone::paint(QPainter *painter, const QStyleOptionGraphicsItem * /*option*/, QWidget * /*widget*/) { painter->fillRect(boundingRect(), themeManager->getTableBgBrush()); if (active) { paintZoneOutline(painter); } else { // inactive player gets a darker table zone with a semi transparent black mask // this means if the user provides a custom background it will fade painter->fillRect(boundingRect(), FADE_MASK); } paintLandDivider(painter); }
void TableZone::paint(QPainter *painter, const QStyleOptionGraphicsItem * /*option*/, QWidget * /*widget*/) { // if no custom background is provided then use the default color if (backgroundPixelMap.isNull()) painter->fillRect(boundingRect(), BACKGROUND_COLOR); else painter->fillRect(boundingRect(), QBrush(backgroundPixelMap)); if (active) { paintZoneOutline(painter); } else { // inactive player gets a darker table zone with a semi transparent black mask // this means if the user provides a custom background it will fade painter->fillRect(boundingRect(), FADE_MASK); } paintLandDivider(painter); }