Cockatrice 2026-10-19-Development-3.1.2-beta.2
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
12#include <QPointF>
13#include <qtmetamacros.h>
14
15class CardItem;
16class CardZone;
17
19{
20 Q_OBJECT
21private:
22 int id;
26
27public:
29 int _id,
30 const QPointF &_hotSpot,
31 bool _forceFaceDown,
32 AbstractCardDragItem *parentDrag = 0);
33 int getId() const
34 {
35 return id;
36 }
37 bool isForceFaceDown() const
38 {
39 return forceFaceDown;
40 }
41 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
42 void updatePosition(const QPointF &cursorScenePos) override;
43
44protected:
45 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override;
46};
47
48#endif
AbstractCardDragItem(AbstractCardItem *_item, const QPointF &_hotSpot, AbstractCardDragItem *parentDrag=0)
Definition abstract_card_drag_item.cpp:22
CardDragItem(CardItem *_item, int _id, const QPointF &_hotSpot, bool _forceFaceDown, AbstractCardDragItem *parentDrag=0)
Definition card_drag_item.cpp:24
bool forceFaceDown
Definition card_drag_item.h:23
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition card_drag_item.cpp:34
CardZone * currentZone
Definition card_drag_item.h:25
bool isForceFaceDown() const
Definition card_drag_item.h:37
int getId() const
Definition card_drag_item.h:33
bool occupied
Definition card_drag_item.h:24
int id
Definition card_drag_item.h:22
void updatePosition(const QPointF &cursorScenePos) override
Definition card_drag_item.cpp:43
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
Definition card_drag_item.cpp:125
Definition card_item.h:33
Definition card_zone.h:35