29 [[nodiscard]] QPainterPath
shape()
const override;
30 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget)
override;
Base graphics item for zones that contain cards.
Definition card_zone_logic.h:26
CardZone(CardZoneLogic *logic, QGraphicsItem *parent=nullptr)
Definition card_zone.cpp:9
Definition pile_zone_logic.h:12
void handleDropEvent(const QList< CardDragItem * > &dragItems, CardZoneLogic *startZone, const QPoint &dropPoint) override
Definition pile_zone.cpp:66
PileZone(PileZoneLogic *_logic, QGraphicsItem *parent)
Definition pile_zone.cpp:17
QPainterPath shape() const override
Definition pile_zone.cpp:42
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition pile_zone.cpp:51
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition pile_zone.cpp:92
QRectF boundingRect() const override
Definition pile_zone.cpp:37
void reorganizeCards() override
Definition pile_zone.cpp:87
void callUpdate()
Definition pile_zone.h:21
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Definition pile_zone.cpp:107
void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override
Definition pile_zone.cpp:133
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
Definition pile_zone.cpp:128