Olivier Teulière
f3f2d916bb
Fixed a few memory leaks
2012-04-28 15:34:37 +02:00
Olivier Teulière
0a2727e767
Added missing headers
2012-04-28 15:34:37 +02:00
Olivier Teulière
afb45d62c4
Preferences: removed the option to link the rack with the 7+1 dictionary tool
2012-04-28 15:34:36 +02:00
Olivier Teulière
731eca6e9c
Do not reset the timer when changing turn, it causes problems in arbitration mode.
...
In fact, it could be more subtle: the timer should be reset whenever a
new turn is created (and only in this case).
2012-04-16 20:32:57 +02:00
Olivier Teulière
e8649aae28
Fixed a typo in 0534e72c
2012-04-12 08:47:20 +02:00
Olivier Teulière
0534e72c0e
Only show data relative to the last turn on the external board (and rack)
2012-04-11 20:02:18 +02:00
Olivier Teulière
a2ba303307
History widget: display warnings, penalties and solos
2012-04-11 20:02:18 +02:00
Olivier Teulière
cc0fe39c76
HistoryWidget: simplified the handling of columns
2012-04-10 08:51:12 +02:00
Olivier Teulière
7e37cde0c0
Arbitration: after the end of turn, give the focus to the rack and select all the letters
2012-04-10 08:51:12 +02:00
Olivier Teulière
537d00714b
Arbitration: allow selecting all the players directly from the players/results tables
2012-04-10 08:51:12 +02:00
Olivier Teulière
4fe2cf3469
Arbitration: really treat the "No move" pseudo-move as if the player had not played
2012-04-08 20:57:47 +02:00
Olivier Teulière
bcd3f73e62
Arbitration: "No move" is now named "Suppress move"
2012-04-08 20:57:46 +02:00
Olivier Teulière
1f4db7a742
Arbitration: various minor improvements related to search results handling
2012-04-08 20:57:46 +02:00
Olivier Teulière
2f7c09ec83
Arbitration: do not consider the "No move" move as a real move assignment
2012-04-08 20:57:46 +02:00
Olivier Teulière
4e5c86ef11
Added shortcuts to some buttons
2012-04-08 20:57:46 +02:00
Olivier Teulière
9f2ea4f340
Dictionary wizard: new button to load the letter values from the current dictionary
2012-04-07 13:29:07 +02:00
Olivier Teulière
e6a2a6c750
Cosmetics
2012-04-07 13:29:07 +02:00
Olivier Teulière
d6a2fc6e4e
PublicGame: more direct access to the game current rack
2012-03-26 07:49:25 +02:00
Olivier Teulière
82b5694a59
Split the ArbitrationWidget class into 2 classes, to keep the code manageable
2012-03-26 07:49:25 +02:00
Olivier Teulière
d4c7511ae5
Allow giving warnings and penalties from the interface
2012-03-26 07:49:25 +02:00
Olivier Teulière
7f504671bb
Fixed use of uninitialized value
2012-03-26 07:49:24 +02:00
Olivier Teulière
f9ca096dda
Disable impossible actions in the popup menu instead of hiding them
2012-03-20 21:16:25 +01:00
Olivier Teulière
893219b164
New method to select players and to assign moves.
...
A player can now be selected by typing his table number, when the focus
is in the results table. Pressing the Enter key will assign the current
move to the selected player(s).
This allows a very fast assignment of moves.
2012-03-20 20:52:33 +01:00
Olivier Teulière
1dd271b147
Allow filtering several keys with the same filter
2012-03-19 23:14:34 +01:00
Olivier Teulière
b1e7381b39
Players can now have a table number
2012-03-19 22:49:58 +01:00
Olivier Teulière
7539cddf92
Factorize some code using a utility class
2012-03-18 02:45:15 +01:00
Olivier Teulière
e77923674f
Arbitration: a click on the master move previews it on the board
2012-03-18 01:00:25 +01:00
Olivier Teulière
35acc7b7a3
New misc_helpers files to group some utility classes
...
Currently, it contains only the KeyEventFilter class, and a new
ClickableLabel class (not used yet).
2012-03-18 00:37:57 +01:00
Olivier Teulière
96c0497f7b
Arbitraion: the rack can be modified only at the last turn
2012-03-17 23:53:40 +01:00
Olivier Teulière
f3b2442cc0
Arbitration: improved the refresh of search results
2012-03-17 23:53:40 +01:00
Olivier Teulière
3a8ac20a0a
Arbitration: allow ending the turn even if some players have no assigned move
2012-03-17 23:53:31 +01:00
Olivier Teulière
0fa7bc91c6
Arbitration mode: allow editing the rack manually
2012-03-11 00:24:29 +01:00
Olivier Teulière
25a36ec9cd
Arbitration mode: allow setting the rack randomly
2012-03-11 00:24:21 +01:00
Olivier Teulière
ff21e64a7f
Recreate the preferences dialog every time, to avoid displaying unsaved changes
2012-03-10 18:06:41 +01:00
Olivier Teulière
9160e6bc99
New preference to save the search results limit in arbitration mode
2012-03-10 18:06:41 +01:00
Olivier Teulière
05a51101db
New arbitration mode, dedicate to arbitration of duplicate games.
...
It is mostly working, but many things are still missing.
In particular:
- ability to enter (or change) moves for a past turn
- ability to change the rack (manually, or randomly)
- ability to add/remove players during the game
- support for solos, warnings, penalties
- support for table number
- more ergonomic interface
- non regression tests
- ... and probably bugs to fix
2012-03-10 18:06:41 +01:00
Olivier Teulière
51622a0012
Make sure the tooltip for the "show definition" menu entry is displayed
2012-03-04 23:02:32 +01:00
Olivier Teulière
ce5f2b2a8c
Move the rack and the timer above the external board (useful when displayed with a projector)
2012-03-04 23:02:28 +01:00
Olivier Teulière
22fd6484f3
Correctly retrieve the game rack
2012-02-25 23:51:30 +01:00
Olivier Teulière
4077a25fa0
Use the GameMoveCmd command
2012-02-25 23:25:40 +01:00
Olivier Teulière
6ac6849bf8
Remove status bar messages automatically after 2s
2012-02-25 21:56:41 +01:00
Olivier Teulière
7195f3415c
Warn when loading a game, if there is already an existing game
2012-02-25 21:56:41 +01:00
Olivier Teulière
cae5f38af5
Allow saving the results of a regular expression search into a file
2012-02-25 21:56:41 +01:00
Olivier Teulière
746abef2cf
Added search buttons to the "plus 1" and "regexp" tools
2012-02-25 21:56:41 +01:00
Olivier Teulière
efb5fddf58
Reset the timer when the current turn changes
2012-02-21 08:22:33 +01:00
Olivier Teulière
0d45fc6227
When showing a preview on the board, do not hijack the normal internal data
2012-02-21 08:22:32 +01:00
Olivier Teulière
bf42c49850
Added loggers to most classes
2012-02-19 13:07:29 +01:00
Olivier Teulière
a1c6a917a4
Get rid of the UI file for the favourite players: the same can be done with a few lines of code
2012-02-18 01:20:55 +01:00
Olivier Teulière
d45ad3325c
Simplify the New Game dialog by removing various controls
2012-02-18 01:19:24 +01:00
Olivier Teulière
9d987974cd
If the added fav player already exists, generate a new name
2012-02-18 01:19:24 +01:00