Moved game logic into separate class, added next/prev move feature
authorMichael Hasselmann <michael@taschenorakel.de>
Sun, 8 Nov 2009 19:16:51 +0000 (20:16 +0100)
committerMichael Hasselmann <michael@taschenorakel.de>
Sun, 8 Nov 2009 21:48:49 +0000 (22:48 +0100)
commit49a1adc10ebfda7a4de93f5c86a5a7f07306d63f
tree5d0ea0feeb6bf10385861c09ae162dbed7d5b63a
parent7bf770016bdda92e33d8ab19fdca182ab9b40596
Moved game logic into separate class, added next/prev move feature

* src/game.[h|cc]: This class will become our central game controller. It knows
about the board and the scene view widget. It can also control the chess
position shown on the board.

* src/miniature.[h|cc]: Added a simplistic start menu and modified to use the
new game controller. Also added next move/previous move entries, since it is
not even sure yet whether we want this functionality in the UI. It's easy to
hide/remove when it is in a menu.

* src/board.[h|cc]: The board can now clean itself, and in fact, does so
whenever it is asked to draw a position.

* Makefile.am: Added game sources as a dependency for miniature.
Makefile.am
src/board.cc
src/board.h
src/game.cc [new file with mode: 0644]
src/game.h [new file with mode: 0644]
src/miniature.cc
src/miniature.h