22#include <QGraphicsObject>
25class QAbstractAnimation;
26namespace Chess {
class Piece; }
41 enum { Type = UserType + 2 };
60 virtual int type()
const;
61 virtual QRectF boundingRect()
const;
62 virtual void paint(
QPainter* painter,
94 QAbstractAnimation* m_anim;
A chess piece.
Definition piece.h:41
A graphical representation of a chess piece.
Definition graphicspiece.h:38
PieceChooser(const QList< GraphicsPiece * > &pieces, qreal squareSize, QGraphicsItem *parent=nullptr)
Definition piecechooser.cpp:10
void cancelChoice()
Definition piecechooser.cpp:58
void destroy()
Definition piecechooser.cpp:109
void reveal()
Definition piecechooser.cpp:64
void pieceChosen(const Chess::Piece &piece)