Olivier Teulière
7cd6313dac
Topping: integrate hints
2013-01-08 16:04:24 +01:00
Olivier Teulière
b80ca397ad
Topping: implement sorting properly
2013-01-08 16:04:23 +01:00
Olivier Teulière
76fefdf71d
New "master game" feature.
...
When a master game is defined, the racks and moves played from the
current game will be the same as in the master game. This can be
practical to replay a game in a different mode, or to replay at home a
duplicate game played in a club, for example.
2012-12-30 16:38:07 +01:00
Olivier Teulière
ac0abba535
Topping: new widget dedicated to topping mode.
...
It is currently very ugly, and quite buggy...
2012-12-29 19:36:38 +01:00
Olivier Teulière
b070336886
NewGame: set tooltips for the game modes
2012-12-29 17:51:52 +01:00
Olivier Teulière
681a7b28cb
New topping mode (very beginning)
2012-12-29 17:51:16 +01:00
Olivier Teulière
19387540cd
Arbitration: new search filter, filtering points
2012-12-29 17:44:39 +01:00
Olivier Teulière
844105a8e8
New game dialog: allow moving the selected players up and down
2012-12-29 17:44:39 +01:00
Olivier Teulière
2cc0b2bc39
Preferences: add a checkbox for the new automatic solos handling option
2012-12-06 00:10:29 +01:00
Olivier Teulière
f267b045b6
New option to start the timer automatically when the rack changes
2012-11-13 12:38:27 +01:00
Olivier Teulière
f131fa9050
Fix a timer bug
2012-11-13 12:38:26 +01:00
Olivier Teulière
0315080d30
Fix small layout issues (use less margin in some places)
2012-10-11 14:20:32 +02:00
Olivier Teulière
07631b9a80
A few more string fixes
2012-10-07 13:00:08 +02:00
Olivier Teulière
c5591da9e5
Fix various strings
2012-10-06 22:17:43 +02:00
Olivier Teulière
97f4355502
PlayerWidget: improve focus behaviour and ergonomy
2012-10-06 17:49:36 +02:00
Olivier Teulière
db14ee0622
Training: do not use the auto-connect feature.
...
The code is now slightly more verbose, but easier to follow and
less sensitive to typos.
2012-10-05 16:10:41 +02:00
Olivier Teulière
e4f9c03ca7
Training: define key accelerators for the main buttons
2012-10-05 16:10:41 +02:00
Olivier Teulière
1232eda206
Set the allColumnsShowFocus property to true on some views
2012-10-05 16:10:41 +02:00
Olivier Teulière
a800863c1f
Arbitration: do not handle solos automatically.
...
The arbitrator has to specify them manually. Otherwise, we cannot know
when a turn is complete and thus we cannot determine if solos can/should
be applied.
2012-10-05 12:52:42 +02:00
Olivier Teulière
1ad1ef7425
Arbitration: use the same solo-related settings as in duplicate mode
2012-05-05 19:58:31 +02:00
Olivier Teulière
572d172640
Arbitration: new option to specify the number of "authorized" warnings. Not used yet.
2012-05-05 19:45:44 +02:00
Olivier Teulière
4b4b715a41
New options to desactivate the confirmation dialogs, and rework of the preferences window.
2012-04-29 01:58:43 +02:00
Olivier Teulière
f83b397549
Removed the now useless preference about the default AI level
2012-04-28 15:34:39 +02:00
Olivier Teulière
c58282faad
Arbitration: use a placehoder for the results filter
2012-04-28 15:34:38 +02:00
Olivier Teulière
81dfee8e55
Emit a beep when the timer reaches the alert level or expires
2012-04-28 15:34:38 +02:00
Olivier Teulière
c4fad05ffd
Arbitration: new option to deactivate the automatic random rack
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
bcd3f73e62
Arbitration: "No move" is now named "Suppress move"
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
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
b1e7381b39
Players can now have a table number
2012-03-19 22:49:58 +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
0fa7bc91c6
Arbitration mode: allow editing the rack manually
2012-03-11 00:24:29 +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
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
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
987ff4c15f
NewGame: new button to add favourite players. Also added a popup menu to delete players more easily.
2012-02-18 01:19:24 +01:00
Olivier Teulière
2cf5e29347
New dialog to define the favourite players
2012-02-18 01:19:24 +01:00
Olivier Teulière
323344a674
New helper class to help dealing with a players table
2012-02-16 22:17:26 +01:00
Olivier Teulière
a3084bc8b3
Use a QTableWidget instead of a QTreeView. This simplifies the code a little.
2012-02-16 22:17:26 +01:00
Olivier Teulière
a7ef1f0f8c
Added preferences to configure the time
2012-01-26 20:57:43 +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
e9a49a87ab
Use radio buttons for the game type instead of a combo box
2011-08-27 21:55:49 +02:00