18 #ifndef GRAPHICSPIECE_H 19 #define GRAPHICSPIECE_H 21 #include <QGraphicsObject> 22 #include <board/piece.h> 42 enum { Type = UserType + 4 };
59 virtual int type()
const;
60 virtual QRectF boundingRect()
const;
61 virtual void paint(
QPainter* painter,
97 #endif // GRAPHICSPIECE_H
A graphical representation of a chess piece.
Definition: graphicspiece.h:36
GraphicsPiece(const Chess::Piece &piece, qreal squareSize, const QString &elementId, QSvgRenderer *renderer, QGraphicsItem *parent=nullptr)
Definition: graphicspiece.cpp:22
QGraphicsItem * container() const
Definition: graphicspiece.cpp:80
void setContainer(QGraphicsItem *item)
Definition: graphicspiece.cpp:85
A chess piece.
Definition: piece.h:39
void restoreParent()
Definition: graphicspiece.cpp:90
Chess::Piece pieceType() const
Definition: graphicspiece.cpp:75