Commit graph

  • db14ee0622 Training: do not use the auto-connect feature. Olivier Teulière 2012-10-05 15:55:49 +0200
  • 75025c33df Training: improve usability Olivier Teulière 2012-10-05 15:05:42 +0200
  • e4f9c03ca7 Training: define key accelerators for the main buttons Olivier Teulière 2012-10-05 14:54:29 +0200
  • 1232eda206 Set the allColumnsShowFocus property to true on some views Olivier Teulière 2012-10-05 14:37:15 +0200
  • f4b78e09b1 Arbitration: restore properly the focused player Olivier Teulière 2012-10-05 14:28:30 +0200
  • 56028c8651 Arbitration: new popup menu entry to suppress an assigned move Olivier Teulière 2012-10-05 13:05:33 +0200
  • a800863c1f Arbitration: do not handle solos automatically. Olivier Teulière 2012-10-05 12:52:42 +0200
  • 66cfd66681 Improve logging of the turns history Olivier Teulière 2012-10-05 12:38:55 +0200
  • 38d7093341 Add an assertion Olivier Teulière 2012-10-05 10:28:54 +0200
  • bcc2aedbff Improve the detection of finished games for duplicate and arbitration modes Olivier Teulière 2012-10-05 01:42:46 +0200
  • f1123e1229 Fix a very rare bug in rack generation Olivier Teulière 2012-10-05 01:22:42 +0200
  • 937138c21d Split the helperSetRackRandom() method. Olivier Teulière 2012-10-05 01:19:32 +0200
  • 58c88a3078 Let the PlayerMoveCmd decide whether it is human independent. Olivier Teulière 2012-10-05 00:01:18 +0200
  • 74d4572a0a Arbitration: fix the "Replay turn" feature for games with only AI players Olivier Teulière 2012-10-04 23:15:35 +0200
  • ed152a380d Arbitration: correctly set the state of buttons for past turns Olivier Teulière 2012-10-04 22:18:18 +0200
  • 6ec9568020 Arbitration: better label for a popup menu entry Olivier Teulière 2012-10-04 19:14:58 +0200
  • 43477b77b5 Add files needed to build a Debian package Olivier Teulière 2012-08-26 22:20:40 +0200
  • 86860a9f80 RackWidget: inherit from QFrame instead of QWidget Olivier Teulière 2012-08-07 22:18:55 +0200
  • d693a53910 TileLayout: respect the margins and alignment Olivier Teulière 2012-07-17 23:32:39 +0200
  • aa557f8121 Improve the handling of favorite players Olivier Teulière 2012-06-27 21:33:48 +0200
  • ee31179864 StatsWidget: add the players ranking Olivier Teulière 2012-07-17 22:23:33 +0200
  • 8e1c55c79d StatsWidget: use the player name for the title of the columns. Also hide some rows depending on the game type. Olivier Teulière 2012-06-18 23:00:41 +0200
  • 24bf44779a StatsWidget: display some column names even when there is no game Olivier Teulière 2012-06-18 21:40:56 +0200
  • fb2a160d7b StatsWidget: improve the tooltips Olivier Teulière 2012-06-12 20:52:36 +0200
  • 80a2e9ce9c StatsWidget: various improvements. Olivier Teulière 2012-06-11 20:55:57 +0200
  • beb6e9a395 Fix the recursion limit for the first turn. Olivier Teulière 2012-06-18 21:29:38 +0200
  • cbdf6d010d Various minor improvements (no functional change) Olivier Teulière 2012-06-18 21:21:40 +0200
  • 25f3bccdd1 TileWidget: make sure the font is at least one pixel wide Olivier Teulière 2012-06-10 23:32:59 +0200
  • 06aad1b274 Create the configuration directory with all the intermediate directories (like mkdir -p) Olivier Teulière 2012-06-09 15:38:34 +0200
  • fdc1478cf4 Arbitration: disable controls for a finished game only in the last turn Olivier Teulière 2012-06-05 01:04:25 +0200
  • 7af3f6a801 Updated POTFILES.in Olivier Teulière 2012-06-03 14:29:51 +0200
  • 3a18a78970 Fixed make dist Olivier Teulière 2012-06-03 14:30:07 +0200
  • 4c76ffe8bc Moved the "Favorite players" window to a dedicated file, and added CSV import/export Olivier Teulière 2012-06-04 23:00:29 +0200
  • a4d5709d16 Catch exceptions during the auto-save Olivier Teulière 2012-06-03 15:47:43 +0200
  • 3800f54527 New utility class to parse/write CSV files Olivier Teulière 2012-05-31 09:07:23 +0200
  • 6dbfcc5f99 Arbitration: the Random button now takes the remaining letters into account Olivier Teulière 2012-05-30 20:37:47 +0200
  • e88de64ac9 Stats window: display the table number instead of the row number Olivier Teulière 2012-05-30 08:14:18 +0200
  • 2b6b85cce3 Arbitration: allow removing penalties Olivier Teulière 2012-05-20 22:12:42 +0200
  • 89892c622c Accept "<<" in the message of the ASSERT macro Olivier Teulière 2012-05-20 22:10:57 +0200
  • 3c29804148 Savegames: save/load properly the warnings, penalties and solos Olivier Teulière 2012-05-20 21:31:45 +0200
  • 7868593cb2 Do not always reject completely a rack containing letters not in the bag anymore. Olivier Teulière 2012-05-15 22:01:14 +0200
  • 0c1634d530 Arbitration: do not accept blindly any rack in Intermediate state. Olivier Teulière 2012-05-16 22:05:52 +0200
  • c2290ab6cd Regexp: use streams instead of printf Olivier Teulière 2012-05-16 21:36:26 +0200
  • 24a44dcd4f Automaton: use streams instead of printf Olivier Teulière 2012-05-16 21:13:22 +0200
  • 50998079c2 Do not try to launch dotty when debugging Olivier Teulière 2012-05-16 20:49:00 +0200
  • 418bf51781 Automaton: use the logging macros for debug messages, and clean up a little Olivier Teulière 2012-05-16 20:43:26 +0200
  • 8511c855f5 Removed a useless include Olivier Teulière 2012-05-15 08:47:23 +0200
  • 0e29e0a75f Force a setting in the unit test, to avoid failures depending on the environment Olivier Teulière 2012-05-12 11:54:13 +0200
  • 4e09a34c5a Flexible pathes configuration. Cosmetics. Antoine VINCENT 2012-05-09 21:32:36 +0200
  • a07d39fc22 New statistics window, still quite unpolished. Olivier Teulière 2012-04-30 08:32:23 +0200
  • f7a7eab3a3 Arbitration: when a player is selected, automatically switch to the corresponding history tab Olivier Teulière 2012-05-06 23:23:19 +0200
  • 1ad1ef7425 Arbitration: use the same solo-related settings as in duplicate mode Olivier Teulière 2012-05-05 19:58:05 +0200
  • 6d4df09b31 Fixed a bug when saving the position of auxiliary windows Olivier Teulière 2012-05-05 19:45:04 +0200
  • 0095302b88 Use dedicated getters for the Move type: this is simpler to use and more readable Olivier Teulière 2012-04-30 21:21:38 +0200
  • 6ba32f4835 New utility methods to retrieve the total number of penalty (or solo) points for a player Olivier Teulière 2012-04-30 08:29:38 +0200
  • 572d172640 Arbitration: new option to specify the number of "authorized" warnings. Not used yet. Olivier Teulière 2012-04-30 08:48:32 +0200
  • e6c1a180c8 Arbitration: by convention, use negative values to indicate a penalty Olivier Teulière 2012-04-30 08:31:34 +0200
  • 6c16f203a5 Warn on game creation before showing the new game dialog, not after Olivier Teulière 2012-04-29 02:19:59 +0200
  • 4b4b715a41 New options to desactivate the confirmation dialogs, and rework of the preferences window. Olivier Teulière 2012-04-29 01:49:03 +0200
  • 4620d90f61 Contribs: update all the libs, except Qt. This fixes linking with log4cxx on win32. Olivier Teulière 2012-04-28 15:31:21 +0200
  • f83b397549 Removed the now useless preference about the default AI level Olivier Teulière 2012-04-27 20:21:58 +0200
  • eaf536b3ba Favorite players: new "Default" column, for automatic inclusion in a new game Olivier Teulière 2012-04-27 20:08:42 +0200
  • 094af979c7 Create the new game dialog every time, instead of reusing it Olivier Teulière 2012-04-27 20:13:09 +0200
  • 43470edc04 Arbitration: changed some shortcuts, to avoid interferences when typing Olivier Teulière 2012-04-22 23:15:44 +0200
  • c58282faad Arbitration: use a placehoder for the results filter Olivier Teulière 2012-04-22 23:09:56 +0200
  • c3d4f9aa67 Arbitration: do not select the rack after ending the turn Olivier Teulière 2012-04-22 22:49:36 +0200
  • e87018a583 Arbitration: the "Points" column was mistakenly hidden in the players table Olivier Teulière 2012-04-22 22:40:06 +0200
  • 917c94fd5e Display the total number of warnings of a player in the corresponding history tab title Olivier Teulière 2012-04-22 22:30:53 +0200
  • a03eaab88a Arbitration: clear the results filter when a new search is performed Olivier Teulière 2012-04-22 21:59:46 +0200
  • 81dfee8e55 Emit a beep when the timer reaches the alert level or expires Olivier Teulière 2012-04-19 08:31:31 +0200
  • 50855fc104 Arbitration: give the focus on the first search result after a search Olivier Teulière 2012-04-16 23:12:49 +0200
  • 27a7cc6846 Arbitration: accept only 7 letters in the rack (or 8, in the game variant) Olivier Teulière 2012-04-16 21:52:41 +0200
  • 11db8eb48f Arbitration: accept racks in "intermediate" state Olivier Teulière 2012-04-22 17:12:06 +0200
  • c4fad05ffd Arbitration: new option to deactivate the automatic random rack Olivier Teulière 2012-04-16 23:02:11 +0200
  • c891671588 Arbitration: improve the refreshing of controls when the rack changes Olivier Teulière 2012-04-16 22:22:44 +0200
  • de5783d51a Auto-save the current game regularly, to reduce the loss in case of crash Olivier Teulière 2012-04-12 21:46:53 +0200
  • 6391dd34e1 Added non-regression tests for saved games, in all modes Olivier Teulière 2012-04-12 23:44:58 +0200
  • 36bfa92761 Arbitration: a few fixes to improve usage of the text interface Olivier Teulière 2012-04-22 21:46:33 +0200
  • 0a5da3772b Added a suppressions file, to remove many false positives when using valgrind Olivier Teulière 2012-04-15 23:11:38 +0200
  • f3f2d916bb Fixed a few memory leaks Olivier Teulière 2012-04-15 23:11:07 +0200
  • 0a2727e767 Added missing headers Olivier Teulière 2012-04-28 15:28:58 +0200
  • afb45d62c4 Preferences: removed the option to link the rack with the 7+1 dictionary tool Olivier Teulière 2012-04-12 09:26:02 +0200
  • 731eca6e9c Do not reset the timer when changing turn, it causes problems in arbitration mode. Olivier Teulière 2012-04-12 08:49:08 +0200
  • 1086051e56 Fixed loading of duplicate games Olivier Teulière 2012-04-16 20:30:35 +0200
  • e8649aae28 Fixed a typo in 0534e72c Olivier Teulière 2012-04-12 08:47:20 +0200
  • 0534e72c0e Only show data relative to the last turn on the external board (and rack) Olivier Teulière 2012-04-10 20:29:52 +0200
  • a2ba303307 History widget: display warnings, penalties and solos Olivier Teulière 2012-04-09 14:38:18 +0200
  • bd8678f147 Text interface: removed useless display methods Olivier Teulière 2012-04-09 00:55:18 +0200
  • fd1773ef6e Text interface: correctly check the return value when passing Olivier Teulière 2012-04-09 00:21:09 +0200
  • 5bb492ceb4 Text interface: simplified the parsing code Olivier Teulière 2012-04-08 22:12:16 +0200
  • a1e06317f0 Text interface: basic support for the arbitration mode Olivier Teulière 2012-04-08 20:12:23 +0200
  • 0b3120a792 Duplicate: assign a "no move" pseudo-move to all players when starting a turn Olivier Teulière 2012-04-08 01:19:43 +0200
  • 196e02f9ad Duplicate: get rid of the MarkPlayedCmd class Olivier Teulière 2012-04-08 01:07:59 +0200
  • 1db5ccea8b Arbitration: assign a "no move" pseudo-move to all players when starting a turn Olivier Teulière 2012-04-08 00:27:48 +0200
  • 4e61dd85ce FreeGame: generate "no move" pseudo-moves Olivier Teulière 2012-04-07 17:49:22 +0200
  • 21ee07cc3b Move::ComputeRackForMove() now returns a PlayedRack instead of a simple Rack Olivier Teulière 2012-04-07 14:27:59 +0200
  • cc0fe39c76 HistoryWidget: simplified the handling of columns Olivier Teulière 2012-04-07 13:26:46 +0200
  • 7e37cde0c0 Arbitration: after the end of turn, give the focus to the rack and select all the letters Olivier Teulière 2012-04-05 22:46:03 +0200
  • 537d00714b Arbitration: allow selecting all the players directly from the players/results tables Olivier Teulière 2012-04-05 21:54:22 +0200
  • 4fe2cf3469 Arbitration: really treat the "No move" pseudo-move as if the player had not played Olivier Teulière 2012-04-05 21:38:07 +0200