19 #ifndef GRAPHICSPIECERESERVE_H 20 #define GRAPHICSPIECERESERVE_H 22 #include <QGraphicsItem> 24 #include <board/piece.h> 39 enum { Type = UserType + 3 };
52 virtual int type()
const;
53 virtual QRectF boundingRect()
const;
54 virtual void paint(
QPainter* painter,
91 #endif // GRAPHICSPIECERESERVE_H
GraphicsPiece * piece(const Chess::Piece &piece) const
Definition: graphicspiecereserve.cpp:83
A graphical reserve for captured chess pieces.
Definition: graphicspiecereserve.h:35
GraphicsPiece * takePiece(const Chess::Piece &piece)
Definition: graphicspiecereserve.cpp:88
A graphical representation of a chess piece.
Definition: graphicspiece.h:37
GraphicsPieceReserve(qreal squareSize, QGraphicsItem *parent=nullptr)
Definition: graphicspiecereserve.cpp:24
void addPiece(GraphicsPiece *piece)
Definition: graphicspiecereserve.cpp:115
int pieceCount(const Chess::Piece &piece) const
Definition: graphicspiecereserve.cpp:78
The side or color of a chess player.
Definition: side.h:35
A chess piece.
Definition: piece.h:40