#ifndef HANDZONE_H #define HANDZONE_H #include "cardzone.h" class HandZone : public CardZone { Q_OBJECT private: QPixmap bgPixmap; int zoneHeight; private slots: void updateBgPixmap(); public: HandZone(Player *_p, bool _contentsKnown, int _zoneHeight, QGraphicsItem *parent = 0); QRectF boundingRect() const; void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); void reorganizeCards(); void handleDropEvent(int cardId, CardZone *startZone, const QPoint &dropPoint, bool faceDown); protected: void addCardImpl(CardItem *card, int x, int y); }; #endif