Olivier Teulière
|
2294bcbc80
|
Added an auxiliary window with the timer
|
2012-01-21 11:13:26 +01:00 |
|
Olivier Teulière
|
5cc5a9942f
|
Introduced a TimerModel, to be able to synchronize various timers
|
2012-01-21 11:13:22 +01:00 |
|
Olivier Teulière
|
00e9ca0365
|
New timer widget (not used yet).
|
2012-01-21 11:13:02 +01:00 |
|
Olivier Teulière
|
5535717ff4
|
Moved MainWindow::requestConfirmation() to the QtCommon class
|
2012-01-20 18:08:12 +01:00 |
|
Olivier Teulière
|
fff127333a
|
Added a column for the total score of the player
|
2012-01-20 13:41:17 +01:00 |
|
Olivier Teulière
|
c8db48c1f0
|
Make the URL clickable in the About dialog
|
2012-01-20 13:41:17 +01:00 |
|
Olivier Teulière
|
765b57b781
|
Fixed initialization of the scores widget
|
2012-01-20 13:41:17 +01:00 |
|
Olivier Teulière
|
22f4341bdd
|
Display information on the remaining letters in the status bar
|
2012-01-19 23:49:56 +01:00 |
|
Olivier Teulière
|
65501aad44
|
Display the current turn number in the status bar
|
2012-01-19 23:49:56 +01:00 |
|
Olivier Teulière
|
54736b211a
|
Moved some code to static methods, so that it can be reused more easily.
|
2012-01-19 21:20:03 +01:00 |
|
Olivier Teulière
|
cfdf5a928d
|
Group all the custom validators in a factory class.
This will make it easier to factorize and reuse this code.
|
2012-01-19 15:19:11 +01:00 |
|
Olivier Teulière
|
855718c6b8
|
Factorized code
|
2012-01-19 13:17:08 +01:00 |
|
Olivier Teulière
|
eadac39a09
|
Removed a useless include
|
2012-01-19 11:47:39 +01:00 |
|
Olivier Teulière
|
a899df5e46
|
The Training widget is not in a tab anymore
|
2012-01-19 11:18:23 +01:00 |
|
Olivier Teulière
|
50b55fb7f0
|
Create the players and scores widgets only when a new game is started.
|
2012-01-19 10:43:31 +01:00 |
|
Olivier Teulière
|
fbb34d795c
|
The history now shows the "Player" column only in FreeGame mode.
It doesn't really make sense (or it is useless) in the other modes.
|
2012-01-17 21:45:31 +01:00 |
|
Olivier Teulière
|
7fd8a245f8
|
Do not refresh the coordinates for a non-visible player.
This fixes a focus bug, and makes it easier to enter moves for several
human players.
|
2012-01-17 10:48:36 +01:00 |
|
Olivier Teulière
|
c81df46b5e
|
Added a new type of move: NO_MOVE
|
2012-01-17 00:56:02 +01:00 |
|
Olivier Teulière
|
482b5d674f
|
Previewing a Round is now possible in all the game types.
It was only possible in Training mode. This change will be useful for
the future arbitration mdoe.
|
2012-01-17 00:43:19 +01:00 |
|
Olivier Teulière
|
219b99192d
|
Warn before exiting Eliot when a game is started
|
2012-01-05 21:08:54 +01:00 |
|
Olivier Teulière
|
7883aab6b5
|
Removed a useless name
|
2012-01-05 20:44:44 +01:00 |
|
Olivier Teulière
|
5dc491d887
|
New preference to define a default AI level
|
2011-12-30 19:33:48 +01:00 |
|
Olivier Teulière
|
9dfed9c51d
|
Fixed a dictionary creation bug on Win32 with input files containing a BOM.
The bug was not showing on Wine, only on Windows itself.
|
2011-12-30 15:12:26 +01:00 |
|
Olivier Teulière
|
9aea22d968
|
Use an enum for the variants
|
2011-08-28 19:25:26 +02:00 |
|
Olivier Teulière
|
56b66fea28
|
Added setters to GameParams, to simplify the code a little
|
2011-08-28 19:25:26 +02:00 |
|
Olivier Teulière
|
17bdd27899
|
Moved the dictionary to the GameParams class
|
2011-08-28 19:25:26 +02:00 |
|
Olivier Teulière
|
408c92df42
|
Moved the game mode to the GameParams class
|
2011-08-28 19:25:26 +02:00 |
|
Olivier Teulière
|
d6fbd6bef1
|
Allow combining several variants in a single game
|
2011-08-28 18:47:25 +02:00 |
|
Olivier Teulière
|
e9a49a87ab
|
Use radio buttons for the game type instead of a combo box
|
2011-08-27 21:55:49 +02:00 |
|
Olivier Teulière
|
fdc29871e5
|
New GameParams class to wrap a few game characteristics.
These characteristics will not change during the game.
|
2011-08-27 21:55:49 +02:00 |
|
Olivier Teulière
|
f9a7307898
|
Added a unit test for all the string conversions
|
2011-07-30 19:49:29 +00:00 |
|
Olivier Teulière
|
03d93c9360
|
Renamed the string conversion macros, to make chaining more natural.
|
2011-07-30 19:45:18 +00:00 |
|
Olivier Teulière
|
cbaad7ff6c
|
Compilation fixes for the Windows build
|
2011-07-30 13:15:52 +00:00 |
|
Olivier Teulière
|
08516b07d7
|
Added support for definitions, using an external website
|
2011-07-28 20:55:48 +00:00 |
|
Olivier Teulière
|
c8305a0b10
|
Allow very thin columns
|
2011-07-17 09:16:52 +00:00 |
|
Olivier Teulière
|
77827bee1a
|
Added a context menu to the tree header in training mode, to disable automatic resizing of the columns
|
2011-07-17 09:09:47 +00:00 |
|
Olivier Teulière
|
424fd3af32
|
Display the points of the word entered by the player before validating it.
|
2011-07-16 23:31:17 +00:00 |
|
Olivier Teulière
|
23771f3f71
|
Indicate the end of the game
|
2011-01-30 00:23:45 +00:00 |
|
Olivier Teulière
|
0c76b9d781
|
Simplified the looging macros, and added logs in various key places.
|
2011-01-29 23:47:20 +00:00 |
|
Olivier Teulière
|
e175a6d8bc
|
Added a new (optional) dependency on log4cxx, to enable logging.
If disabled (the default), everything is compiled away.
|
2011-01-16 21:30:30 +00:00 |
|
Olivier Teulière
|
9ad384eae1
|
Make sure the board is cleared when a game stops
|
2011-01-15 21:47:42 +00:00 |
|
Olivier Teulière
|
15da522038
|
The changed letters are now displayed in upper case
|
2011-01-15 16:42:20 +00:00 |
|
Olivier Teulière
|
9e4d196d70
|
Fixed a typo
|
2011-01-15 16:35:36 +00:00 |
|
Olivier Teulière
|
bbb0ee4510
|
In free game mode, the "Change" button cannot be used anymore to pass without changing any letter.
This should be more intuitive.
|
2011-01-15 16:33:02 +00:00 |
|
Olivier Teulière
|
6f4c575eb6
|
Improved error messages when changing letters and/or passing
|
2011-01-10 22:06:10 +00:00 |
|
Olivier Teulière
|
af37443fc0
|
New bag widget, showing the remaining tiles. Not used for real yet.
|
2010-11-01 17:49:55 +00:00 |
|
Olivier Teulière
|
1374304ff9
|
Moved the tiles layout to a dedicated file
|
2010-10-22 17:01:31 +00:00 |
|
Olivier Teulière
|
6bf27a4509
|
Layout improvements:
- Handle the minimum size of the layout correctly
- Draw the lines between tiles, instead of drawing on them
|
2010-10-22 16:59:43 +00:00 |
|
Olivier Teulière
|
3352337142
|
Let the TileWidget class handle mouse clicks, instead of doing it in the BoardWidget class
|
2010-10-22 16:58:37 +00:00 |
|
Olivier Teulière
|
cbc6215967
|
Handle arrows again
|
2010-10-22 16:57:59 +00:00 |
|