Cockatrice 2026-03-05-Development-2.11.0-beta.54
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_drag_item.h
Go to the documentation of this file.
1
6
7#ifndef CARDDRAGITEM_H
8#define CARDDRAGITEM_H
9
11
12class CardItem;
13
15{
16 Q_OBJECT
17private:
18 int id;
22
23public:
25 int _id,
26 const QPointF &_hotSpot,
27 bool _forceFaceDown,
28 AbstractCardDragItem *parentDrag = 0);
29 int getId() const
30 {
31 return id;
32 }
33 bool isForceFaceDown() const
34 {
35 return forceFaceDown;
36 }
37 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
38 void updatePosition(const QPointF &cursorScenePos) override;
39
40protected:
41 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override;
42};
43
44#endif
TODO: Document this.
AbstractCardDragItem(AbstractCardItem *_item, const QPointF &_hotSpot, AbstractCardDragItem *parentDrag=0)
Definition abstract_card_drag_item.cpp:15
CardDragItem(CardItem *_item, int _id, const QPointF &_hotSpot, bool _forceFaceDown, AbstractCardDragItem *parentDrag=0)
Definition card_drag_item.cpp:13
bool forceFaceDown
Definition card_drag_item.h:19
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition card_drag_item.cpp:23
CardZone * currentZone
Definition card_drag_item.h:21
bool isForceFaceDown() const
Definition card_drag_item.h:33
int getId() const
Definition card_drag_item.h:29
bool occupied
Definition card_drag_item.h:20
int id
Definition card_drag_item.h:18
void updatePosition(const QPointF &cursorScenePos) override
Definition card_drag_item.cpp:31
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
Definition card_drag_item.cpp:105
Definition card_item.h:29
Definition card_zone.h:26