mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-04-27 07:48:01 -07:00
optional setting for horizonal hand display
This commit is contained in:
parent
33606f55ce
commit
e6e20cb048
19 changed files with 275 additions and 76 deletions
|
|
@ -17,6 +17,7 @@ TableZone::TableZone(Player *_p, QGraphicsItem *parent)
|
|||
else
|
||||
height = 4 * CARD_HEIGHT + 3 * paddingY;
|
||||
width = minWidth + 2 * marginX;
|
||||
currentMinimumWidth = minWidth;
|
||||
|
||||
setCacheMode(DeviceCoordinateCache);
|
||||
setAcceptsHoverEvents(true);
|
||||
|
|
@ -43,7 +44,7 @@ void TableZone::paint(QPainter *painter, const QStyleOptionGraphicsItem */*optio
|
|||
painter->fillRect(boundingRect(), QBrush(bgPixmap));
|
||||
painter->setPen(QColor(255, 255, 255, 40));
|
||||
qreal separatorY = 3 * (CARD_HEIGHT + paddingY) - paddingY / 2;
|
||||
if (!player->getLocal())
|
||||
if (player->getMirrored())
|
||||
separatorY = height - separatorY;
|
||||
painter->drawLine(QPointF(0, separatorY), QPointF(width, separatorY));
|
||||
}
|
||||
|
|
@ -120,10 +121,10 @@ void TableZone::resizeToContents()
|
|||
xMax += 2 * CARD_WIDTH;
|
||||
if (xMax < minWidth)
|
||||
xMax = minWidth;
|
||||
int newWidth = xMax + 2 * marginX;
|
||||
if (newWidth != width) {
|
||||
currentMinimumWidth = xMax + 2 * marginX;
|
||||
if (currentMinimumWidth > width) {
|
||||
prepareGeometryChange();
|
||||
width = newWidth;
|
||||
width = currentMinimumWidth;
|
||||
emit sizeChanged();
|
||||
}
|
||||
}
|
||||
|
|
@ -206,3 +207,9 @@ QPointF TableZone::closestGridPoint(const QPointF &point)
|
|||
{
|
||||
return mapFromGrid(mapToGrid(point + QPoint(CARD_WIDTH / 2, CARD_HEIGHT / 2)));
|
||||
}
|
||||
|
||||
void TableZone::setWidth(qreal _width)
|
||||
{
|
||||
prepareGeometryChange();
|
||||
width = _width;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue