File: TODO

package info (click to toggle)
qtads 1.3a-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 7,476 kB
  • ctags: 10,870
  • sloc: cpp: 71,487; ansic: 23,769; makefile: 26; sh: 3
file content (71 lines) | stat: -rw-r--r-- 2,521 bytes parent folder | download
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Things to do as of QTads 1.3a.
(The list is somewhat incomplete.  Ironic, isn't it?)

You can also search through the sources for the string "TODO:".

-  Incorporate Leif Huhn's modifications/enhancements of the
   QTadsGameWindow widget (as used in his KFrotz interpreter) into
   QTads.  Merging the two versions into a single one could be useful,
   but I don't know if it's possible.

-  Add support for Qt 3.0.x (as of now, QTads needs 3.1.x).

-  Reduce flicker in the clock-display.

-  Don't "flash" (disable/enable) the toolbar's buttons; this is very
   distracting.

-  Implement timed input.  This is especially important for Tads 3
   games (Tads 2 only has timed *events*, not normal input).

-  Add Tads 3 banner support as soon as possible.  This will require a
   complete rewrite of some parts in QTads.

-  A "recently played games" list in the "Game" menu would be useful.

-  Make the font that is used for input *fully* configurable?  (Not
   just attributes applied to the main font.)  I don't know how useful
   this would be.  Feedback is welcome.

-  Make the game's statusline-height configurable.  Also provide an
   option to hide it and/or make it behave like a toolbar (so it can be
   moved, as in WinTADS).

-  Implement GNU-like command-line options.

-  Provide an option that switches the interpreter to "Console Mode", a
   fullscreen mode without borders and without a scrollbar.  Useful in
   combination with a fixed-width font, so QTads will look like a
   text-mode application.

-  Provide some predefined themes, like "Infocom" (white on blue),
   "Infocom Classic" (white on black), "Legend" (black on white), and
   maybe "Web" (sans-serif black on white).

-  Provide a "Game Information" menu that displays the information
   embedded in the game (if any).

-  Provide an option to disable font-antialiasing (might be usefull on
   *really* slow systems, like old 486 machines).

-  Implement handling of the special sequence "\r" in strings.

-  Fix os_locate().

-  Fix os_get_event().

-  Fix os_input_dialog().

-  Fix the QTadsDialog class (os_input_dialog() uses it).

-  Implement os_sleep_ms().

-  Implement page-review (for text that has been cleared).

-  Make the maximum width of lines configurable (because if margins are
   used for this, they have to be changed when the window is resized or
   another font is selected).

-  Being able to run compressed games (gzip and bzip2) would be nice.

-  Find the meaning of life, invent time travel, feed the cat.