Olivier Teulière
|
221158e19a
|
Simplify the Tile::operator==() method
|
2012-02-19 13:07:29 +01:00 |
|
Olivier Teulière
|
1336e3b65d
|
Board: use the isVacant() method a bit more
|
2012-02-19 13:07:29 +01:00 |
|
Olivier Teulière
|
16a9a9b1a9
|
Removed Game::setTestTound() and Game::removeTestRound().
They are still available via the PublicGame class for interfaces.
|
2012-02-19 13:07:29 +01:00 |
|
Olivier Teulière
|
24d601543a
|
Removed a useless include
|
2012-02-19 13:07:29 +01:00 |
|
Olivier Teulière
|
bf42c49850
|
Added loggers to most classes
|
2012-02-19 13:07:29 +01:00 |
|
Olivier Teulière
|
684880acbe
|
Moved debug.h to dic/
|
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 |
|
Olivier Teulière
|
33814ef058
|
Start editing the name directly after adding a player
|
2012-02-18 01:19:24 +01:00 |
|
Olivier Teulière
|
03f20dd7be
|
Allow deleting players with the Del key only if there is a corresponding popup menu entry
|
2012-02-18 01:19:24 +01:00 |
|
Olivier Teulière
|
0daa773268
|
Do not allow duplicate entries in the players tables
|
2012-02-18 01:19:24 +01:00 |
|
Olivier Teulière
|
37715c1411
|
Extract PlayerDef from the PlayerTableHelper class
|
2012-02-18 01:19:24 +01:00 |
|
Olivier Teulière
|
b02d25dee7
|
New action, to mark a player as favourite
|
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
|
c231cd4b5d
|
Remove all the selected players, not only the first one
|
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
|
e86d71626c
|
Do not repeat the application name and organization name everywhere
|
2012-02-16 22:17:23 +01:00 |
|
Olivier Teulière
|
a3b8b9872a
|
Removed (old) debugging code
|
2012-01-30 08:27:27 +01:00 |
|
Olivier Teulière
|
ea4b4396a8
|
Add auto-completion on the dictionary path
|
2012-01-29 23:40:02 +01:00 |
|
Olivier Teulière
|
84c4937d8d
|
The external board now also contains a rack and a timer
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
0e7880dbbe
|
New Rack widget
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
54700f71de
|
Added an option to highlight the tiles in the rack, accessible via the context menu
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
8bbbf32e8f
|
Added an option to show/hide the played tiles, accessible via the context menu
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
8d9eaf3f3d
|
Use the "visual" bag widget instead of the old one
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
85e79e0294
|
TileWidget: change the prototype of tileChanged() and improve the possible states
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
00a98a7c31
|
TileWidget: rename some constants to be more explicit
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
ebea504aa7
|
TileWidget: avoid a lot of useless repaintings
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
f6d7661367
|
TileWidget: get rid of BasicTileWidget and TileWidgetDecorator.
TileWidget now supports all these functionalities, with a much simpler code.
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
5d62711789
|
TileWidget: do not display anything on a joker tile that has not yet been played
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
3aab437022
|
TileLayout: simplify code using the inherited "spacing" property
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
c11de9eed5
|
TileLayout: proper sizeHint() implementation
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
61f75894da
|
TileLayout: fix the computation of the minimum size
|
2012-01-29 22:47:51 +01:00 |
|
Olivier Teulière
|
95211525a5
|
TileLayout: allow forcing the number of lines instead of the number of columns
|
2012-01-29 22:47:50 +01:00 |
|
Olivier Teulière
|
b45d113157
|
TileLayout: fix the clear() method
|
2012-01-29 22:47:50 +01:00 |
|
Olivier Teulière
|
6411b1975d
|
TileLayout: fix a layout bug in "static" mode
|
2012-01-29 22:47:50 +01:00 |
|
Olivier Teulière
|
51d6a3bc8b
|
Added logging macros
|
2012-01-29 20:34:48 +01:00 |
|
Olivier Teulière
|
21538126cd
|
Fixed packaging for the Mac OS X build
|
2012-01-29 20:05:22 +01:00 |
|
Olivier Teulière
|
afe54e9785
|
Set a minimum size to the timer
|
2012-01-29 20:05:22 +01:00 |
|
Olivier Teulière
|
9d00f873a3
|
Changed the shortcut to change the dictionary, as it is already used for copy-paste...
|
2012-01-29 20:05:22 +01:00 |
|
Olivier Teulière
|
f0c7c9ce23
|
Fixed a potential division by zero.
|
2012-01-26 22:04:00 +01:00 |
|
Olivier Teulière
|
b6b4958351
|
Be a bit more explicit if the text interface is not found
|
2012-01-26 21:15:58 +01:00 |
|
Olivier Teulière
|
5d98402891
|
Changed the prototype of PlayedRack::getRack() (and similar methods)
|
2012-01-26 21:10:41 +01:00 |
|
Olivier Teulière
|
a7ef1f0f8c
|
Added preferences to configure the time
|
2012-01-26 20:57:43 +01:00 |
|
Olivier Teulière
|
8b33f45dca
|
New column in the players history: "Game %", percentage of the game total
|
2012-01-26 20:12:47 +01:00 |
|
Olivier Teulière
|
b158266acb
|
Added an option to hide the signs (arrow and word preview) on the board.
This is used for the external board, which now shows only the played
words.
|
2012-01-22 23:55:44 +01:00 |
|
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 |
|