![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <abstract_card_drag_item.h>
Public Types | |
| enum | { Type = typeCardDrag } |
Public Member Functions | |
| int | type () const override |
| AbstractCardDragItem (AbstractCardItem *_item, const QPointF &_hotSpot, AbstractCardDragItem *parentDrag=0) | |
| QRectF | boundingRect () const override |
| QPainterPath | shape () const override |
| void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override |
| AbstractCardItem * | getItem () const |
| QPointF | getHotSpot () const |
| void | addChildDrag (AbstractCardDragItem *child) |
| virtual void | updatePosition (const QPointF &cursorScenePos)=0 |
Protected Member Functions | |
| void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) override |
Protected Attributes | |
| AbstractCardItem * | item |
| QPointF | hotSpot |
| QList< AbstractCardDragItem * > | childDrags |
| AbstractCardDragItem::AbstractCardDragItem | ( | AbstractCardItem * | _item, |
| const QPointF & | _hotSpot, | ||
| AbstractCardDragItem * | parentDrag = 0 ) |
| void AbstractCardDragItem::addChildDrag | ( | AbstractCardDragItem * | child | ) |
|
inlinenodiscardoverride |
|
inlinenodiscard |
|
inlinenodiscard |
|
overrideprotected |
|
override |
|
nodiscardoverride |
|
inlinenodiscardoverride |
|
pure virtual |
Implemented in CardDragItem, and DeckViewCardDragItem.
|
protected |
|
protected |
|
protected |