servatrice/cockatrice/src/carddragitem.h
2010-12-23 19:21:47 +01:00

23 lines
No EOL
607 B
C++

#ifndef CARDDRAGITEM_H
#define CARDDRAGITEM_H
#include "abstractcarddragitem.h"
class CardItem;
class CardDragItem : public AbstractCardDragItem {
private:
int id;
bool faceDown;
bool occupied;
CardZone *currentZone;
public:
CardDragItem(CardItem *_item, int _id, const QPointF &_hotSpot, bool _faceDown, AbstractCardDragItem *parentDrag = 0);
int getId() const { return id; }
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
void updatePosition(const QPointF &cursorScenePos);
protected:
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
};
#endif