12#include <qtmetamacros.h>
33 [[nodiscard]] QPainterPath
shape()
const override;
34 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget)
override;
Base graphics item for zones that contain cards.
Definition card_zone_logic.h:27
CardZone(CardZoneLogic *logic, QGraphicsItem *parent=nullptr)
Definition card_zone.cpp:17
Definition pile_zone_logic.h:18
void handleDropEvent(const QList< CardDragItem * > &dragItems, CardZoneLogic *startZone, const QPoint &dropPoint) override
Definition pile_zone.cpp:81
PileZone(PileZoneLogic *_logic, QGraphicsItem *parent)
Definition pile_zone.cpp:32
QPainterPath shape() const override
Definition pile_zone.cpp:57
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition pile_zone.cpp:66
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition pile_zone.cpp:107
QRectF boundingRect() const override
Definition pile_zone.cpp:52
void reorganizeCards() override
Definition pile_zone.cpp:102
void callUpdate()
Definition pile_zone.h:25
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Definition pile_zone.cpp:122
void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override
Definition pile_zone.cpp:148
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
Definition pile_zone.cpp:143
Definition remote_connection_controller.h:20