Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
DeckViewCardDragItem Class Reference

#include <deck_view.h>

Inheritance diagram for DeckViewCardDragItem:
[legend]
Collaboration diagram for DeckViewCardDragItem:
[legend]

Public Member Functions

 DeckViewCardDragItem (DeckViewCard *_item, const QPointF &_hotSpot, AbstractCardDragItem *parentDrag=0)
void updatePosition (const QPointF &cursorScenePos) override
Public Member Functions inherited from AbstractCardDragItem
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
AbstractCardItemgetItem () const
QPointF getHotSpot () const
void addChildDrag (AbstractCardDragItem *child)

Protected Member Functions

void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
Protected Member Functions inherited from AbstractCardDragItem
void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override

Private Member Functions

void handleDrop (DeckViewCardContainer *target)

Private Attributes

DeckViewCardContainercurrentZone

Additional Inherited Members

Public Types inherited from AbstractCardDragItem
enum  { Type = typeCardDrag }
Protected Attributes inherited from AbstractCardDragItem
AbstractCardItemitem
QPointF hotSpot
QList< AbstractCardDragItem * > childDrags

Constructor & Destructor Documentation

◆ DeckViewCardDragItem()

DeckViewCardDragItem::DeckViewCardDragItem ( DeckViewCard * _item,
const QPointF & _hotSpot,
AbstractCardDragItem * parentDrag = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ handleDrop()

void DeckViewCardDragItem::handleDrop ( DeckViewCardContainer * target)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ mouseReleaseEvent()

void DeckViewCardDragItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent * event)
overrideprotected
Here is the call graph for this function:

◆ updatePosition()

void DeckViewCardDragItem::updatePosition ( const QPointF & cursorScenePos)
overridevirtual

Implements AbstractCardDragItem.

Here is the call graph for this function:

Member Data Documentation

◆ currentZone

DeckViewCardContainer* DeckViewCardDragItem::currentZone
private

The documentation for this class was generated from the following files: