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;
93 #endif // GAMEVIEWER_H
Definition: chessclock.h:28
An internal chessboard class.
Definition: board.h:57
A graphical surface for displaying a chessgame.
Definition: boardscene.h:57
A game of chess in PGN format.
Definition: pgngame.h:51
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
Definition: gameviewer.h:39
A view widget for displaying a QGraphicsScene.
Definition: boardview.h:33