File: TODO

package info (click to toggle)
starplot 0.95.5-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 3,328 kB
  • ctags: 2,382
  • sloc: ansic: 11,296; cpp: 6,424; sh: 5,092; makefile: 611; yacc: 289; sed: 16
file content (59 lines) | stat: -rw-r--r-- 2,191 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
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
STARPLOT TO DO LIST

Feel free to contribute patches to implement any of the features below.

Sooner:
------

Priority, 1-5 (1 is highest)
 |
 V
(1) Rework fragile code in src/gui/menuops.cc that duplicates menu entries
    from menu.h.
(2) Make starconvert faster! It's much slower than the original conversion
    programs in the 0.0x versions of starplot.
(2) Add (real) UTF-8 validation for input from files
(3) Tidy the code which determines diameter of stars in pixels
(4) Allow user config of colors for grid, names and spectral classes
(4) Figure out how to make the cursor a clock when waiting for a file to
    be reloaded
(5) Might as well make the Wolf-Rayet stars fully separate from O stars
    by adding their own element to the Rules.StarClasses array and dialog box

(5) Write the HTML documentation in doc/html

Later:
-----
Tidying Up

-See if I can clean up the handling of spectral classes
-Use spin boxes for the numerical text entries in dialog boxes
-Highlighting a star when its popup menu has been opened by right-click
-Highlighting a star when its entry in the info dialog is highlighted
-Displaying star memberships with highlighting on middle-click
-The Rules interface is ugly

Minor features

-command line arguments to set up desired chart location from command line, e.g.
 starplot --center ra=140503,dec=-623842,dist=12 --radius 10LY -M 0 sample.stars
-Make max. number of stars (MAX_STARS) configurable at run time
-Make the number of landmark stars to show be user-configurable at runtime

Major features

-See if I can speed up the file conversion process somehow for starconvert
-Figure out how to toss duplicate stars when files are merged
-User config of program colors for grid, bars, names, spectral classes
-Star histograms!
-Text-based database query

Things that would require a huge amount of work...

-Implement star catalog .spec files and data .stars files in XML rather
 than the current sort of messy syntax
-Implement orbits for planets / binary stars
-Implement pretty close-ups of stars / planets / nebulae a-la Celestia
-Implement time dependence (requires orbital calculations, knowledge of
 star radial and visual velocities, etc.)