19 #ifndef GRAPHICSPIECE_H 20 #define GRAPHICSPIECE_H 22 #include <QGraphicsObject> 23 #include <board/piece.h> 43 enum { Type = UserType + 4 };
60 virtual int type()
const;
61 virtual QRectF boundingRect()
const;
62 virtual void paint(
QPainter* painter,
98 #endif // GRAPHICSPIECE_H
A graphical representation of a chess piece.
Definition: graphicspiece.h:37
GraphicsPiece(const Chess::Piece &piece, qreal squareSize, const QString &elementId, QSvgRenderer *renderer, QGraphicsItem *parent=nullptr)
Definition: graphicspiece.cpp:23
QGraphicsItem * container() const
Definition: graphicspiece.cpp:81
Chess::Piece pieceType() const
Definition: graphicspiece.cpp:76
void setContainer(QGraphicsItem *item)
Definition: graphicspiece.cpp:86
A chess piece.
Definition: piece.h:40
void restoreParent()
Definition: graphicspiece.cpp:91