File: TODO_Maurizio

package info (click to toggle)
tagua 1.0~alpha2-15
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 8,028 kB
  • ctags: 7,178
  • sloc: cpp: 26,149; ansic: 13,039; makefile: 182; ruby: 87; sh: 39
file content (32 lines) | stat: -rw-r--r-- 1,747 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[DONE] - make the board support generic square tags, instead of select,
  premove, etc.
[DONE] - make the board load squares and tags from a theme.
[FORFAITED] - implement edit position.
[DONE] - improve piece shadow (just a couple more configurable settings).
[DONE] - the table should not dispatch mouse events based on the group,
  because group size is "virtual".
[DONE] - document the pixmap loader, or soon it will be impossible to use
  (even for me).
[PARTLY DONE] - fix examination mode.
- reimplement piecesprite thumbnails.
[DONE] - remove all "../icons" in the code
[DONE] - improve the movelist to handle mixed turns
[WONTFIX :)]- rewrite the piece pool.
  Now the conceptual bug of the PieceSprite's having type/color information is fixed,
  but i think that a std::map is ok for the pool because identical things should not
  be threated as different, if for two pieces ->equals returns true they should really
  be identical, for sake of god.
[DONE] - manage in some way the <b1> with piece pool.
- better pgn load/save for variants with irregular moves (like progressive)
- add support for editing pgn game tags
[DONE by Paolo :)] - add support for one click move preview in the board
[DONE for reversi] - add support for games where you can or must pass the move (go, reversi, etc)
[HALF DONE] - move in the variant the square numbering string and the SAN move figurines
- support fonts for move figurines
- investigate pcre as a possible replacement for QRegExp.
- remove all code that assumes that there are 2 players :)
- allow to customize fg and bg of svg files too, in some way
  (a CSS file? but Paolo will get angry because this will require
  Qt-4.2, or maybe 4.3. They are not even supported in the snapshot
  anyway)