18 #ifndef GRAPHICSPIECERESERVE_H 19 #define GRAPHICSPIECERESERVE_H 21 #include <QGraphicsItem> 23 #include <board/piece.h> 38 enum { Type = UserType + 3 };
51 virtual int type()
const;
52 virtual QRectF boundingRect()
const;
53 virtual void paint(
QPainter* painter,
90 #endif // GRAPHICSPIECERESERVE_H
A graphical reserve for captured chess pieces.
Definition: graphicspiecereserve.h:34
GraphicsPiece * piece(const Chess::Piece &piece) const
Definition: graphicspiecereserve.cpp:82
GraphicsPiece * takePiece(const Chess::Piece &piece)
Definition: graphicspiecereserve.cpp:87
int pieceCount(const Chess::Piece &piece) const
Definition: graphicspiecereserve.cpp:77
A graphical representation of a chess piece.
Definition: graphicspiece.h:36
GraphicsPieceReserve(qreal squareSize, QGraphicsItem *parent=nullptr)
Definition: graphicspiecereserve.cpp:23
void addPiece(GraphicsPiece *piece)
Definition: graphicspiecereserve.cpp:114
The side or color of a chess player.
Definition: side.h:34
A chess piece.
Definition: piece.h:39