22 #include <QGraphicsScene> 25 #include <board/square.h> 26 #include <board/genericmove.h> 27 #include <board/boardtransition.h> 28 #include <board/result.h> 38 class QAbstractAnimation;
39 class QPropertyAnimation;
88 void setFenString(
const QString& fenString);
120 void onTransitionFinished();
124 void cancelUserMove();
136 const QPointF& endPoint)
const;
137 void stopAnimation();
141 void addMoveArrow(
const QPointF& sourcePos,
144 MoveDirection direction);
148 MoveDirection m_direction;
154 QPointer<PieceChooser> m_chooser;
155 QPointer<QAbstractAnimation> m_anim;
164 #endif // BOARDSCENE_H
A light-weight QGraphicsObject dialog for selecting a chess piece.
Definition: piecechooser.h:35
A graphical reserve for captured chess pieces.
Definition: graphicspiecereserve.h:35
An internal chessboard class.
Definition: board.h:57
A graphical surface for displaying a chessgame.
Definition: boardscene.h:57
A graphical representation of a chess piece.
Definition: graphicspiece.h:37
A graphical chessboard.
Definition: graphicsboard.h:38
Definition: chessgame.h:38
A chess move independent of chess variant or opening book format.
Definition: genericmove.h:34
Definition: boardscene.h:29
The side or color of a chess player.
Definition: side.h:35
A chess piece.
Definition: piece.h:40
The result of a chess game.
Definition: result.h:34
Details of a board transition caused by a move.
Definition: boardtransition.h:40
A small and efficient chessmove class.
Definition: move.h:42
A generic chess square type consisting of a file and a rank.
Definition: square.h:33