25#include <board/side.h>
26#include <board/genericmove.h>
44 explicit GameViewer(Qt::Orientation orientation = Qt::Horizontal,
46 bool addChessClock =
false);
49 void setGame(
const PgnGame* pgn);
50 void disconnectGame();
56 void viewMove(
int index,
bool keyLeft =
false);
59 void moveSelected(
int moveNumber);
62 void viewFirstMoveClicked();
63 void viewPreviousMoveClicked();
64 void viewNextMoveClicked();
65 void viewLastMoveClicked();
66 void viewPositionClicked(
int index);
68 void onFenChanged(
const QString& fen);
73 void viewPreviousMove();
76 void viewPosition(
int index);
88 QPointer<ChessGame> m_game;
A graphical surface for displaying a chessgame.
Definition boardscene.h:58
A view widget for displaying a QGraphicsScene.
Definition boardview.h:34
Definition chessclock.h:29
Definition chessgame.h:39
An internal chessboard class.
Definition board.h:58
A chess move independent of chess variant or opening book format.
Definition genericmove.h:35
The side or color of a chess player.
Definition side.h:36
A game of chess in PGN format.
Definition pgngame.h:52